python中的sort方法使用详解
2016-09-06 08:23
585 查看
本文转载自 http://www.jb51.net/article/52730.htm
侵删
Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明:
一、基本形式
列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的。
?
如果需要一个排序好的副本,同时保持原有列表不变,怎么实现呢
?
注意:y = x[:] 通过分片操作将列表x的元素全部拷贝给y,如果简单的把x赋值给y:y = x,y和x还是指向同一个列表,并没有产生新的副本。
另一种获取已排序的列表副本的方法是使用sorted函数:
?
sorted返回一个有序的副本,并且类型总是列表,如下:
?
二、自定义比较函数
可以定义自己的比较函数,然后通过参数传递给sort方法:
?
三、可选参数
sort方法还有两个可选参数:key和reverse
1、key在使用时必须提供一个排序过程总调用的函数:
?
2、reverse实现降序排序,需要提供一个布尔值:
?
侵删
Python中的sort()方法用于数组排序,本文以实例形式对此加以详细说明:
一、基本形式
列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的。
?
?
另一种获取已排序的列表副本的方法是使用sorted函数:
?
?
可以定义自己的比较函数,然后通过参数传递给sort方法:
?
sort方法还有两个可选参数:key和reverse
1、key在使用时必须提供一个排序过程总调用的函数:
?
2 |
?
相关文章推荐
- python中的sort方法使用详解
- python中的sort方法使用详解
- python中的sort方法使用详解
- python中的sort方法使用详解
- python中的sort方法使用详解
- python中的sort方法使用详解
- python中sorted方法和列表的sort方法使用详解
- python中的sort方法和sorted使用详解
- Python中的rjust()方法使用详解
- 详解Python中的type()方法的使用
- Python中的rfind()方法使用详解
- 在Python中使用sort()方法进行排序的简单教程
- 详解Python中expandtabs()方法的使用
- python BeautifulSoup使用方法详解
- Python中的choice()方法使用详解
- 详解Python中的type()方法的使用
- 详解Python中expandtabs()方法的使用
- 在Python中使用sort()方法进行排序的简单教程
- Python中的choice()方法使用详解
- 详解Python中的__new__()方法的使用