• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python对列表排序的方法实例分析

Python对列表排序的方法实例分析

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了python实例方法,python脚本编写实例,python项目实例,python开发实例,python开发网站实例等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了Python对列表排序的方法。分享给大家供大家参考。具体分析如下:

1、sort()函数

sort()函数使用固定的排序算法对列表排序。sort()函数对列表排序时改变了原来的列表,从而让其中的元素能按一定的顺序排列,而不是简单的返回一个已排序的列表副本。

注意sort()函数改变原来的列表,函数返回值是空值即None。因此,如果需要一个已排好序的列表副本,同时又要保留原有列表不变的时候,就不能直接简单的使用sort()函数。为了实现上述功能使用sort()的方法是:先获取列表X的副本Y,然后再对Y进行排序。代码如下:

x=[4,6,2,1,7,9,4]
y=x[:]
y.sort()
print x
print y
</div>

结果如下:

[4, 6, 2, 1, 7, 9, 4]
[1, 2, 4, 4, 6, 7, 9]

说明:调用x[:]得到的是包含了x所有元素的分片,这是一种很有效率的复制整个列表的方法。通过y=x简单的将x复制给y是没有用的,因为这样做就让x和y都指向了同一个列表了。

2、sorted()函数

另外一种获取已排序的列表副本的方法是使用sorted()函数。注意,sorted()函数可以用于任何可迭代的对象。

x=[4,6,2,1,7,9,4]
y=sorted(x)
print x
print y
</div>

结果:

[4, 6, 2, 1, 7, 9, 4]
[1, 2, 4, 4, 6, 7, 9]

希望本文所述对大家的Python程序设计有所帮助。

</div>

您可能想查找下面的文章:

  • python绘图方法实例入门
  • Python对列表排序的方法实例分析
  • python排序方法实例分析
  • python排序方法实例分析
  • Python类的专用方法实例分析
  • Python类的专用方法实例分析
  • Python专用方法与迭代机制实例分析

相关文章

  • python动态文本进度条的实例代码
  • Python装饰器入门学习教程(九步学习)
  • Python实现提取谷歌音乐搜索结果的方法
  • Python实现字典依据value排序
  • Python中使用第三方库xlutils来追加写入Excel文件示例
  • python导入时小括号大作用
  • Python写的PHPMyAdmin暴力破解工具代码
  • bpython 功能强大的Python shell
  • python定时执行指定函数的方法
  • Python多线程实现同步的四种方式

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • python中pandas.DataFrame对行与列求和及添加新行与列示例
    • 用Python的urllib库提交WEB表单
    • Python多进程并发(multiprocessing)用法实例详解
    • python正则匹配查询港澳通行证办理进度示例分享
    • Python导入oracle数据的方法
    • 剖析Python的Twisted框架的核心特性
    • Python函数中的函数(闭包)用法实例
    • bpython 功能强大的Python shell
    • Python最基本的数据类型以及对元组的介绍
    • 详解Python的Django框架中的模版继承

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有