发布时间:2019-08-13 07:35:02编辑:auto阅读(1811)
python排序主要用列表的sort方法和sorted函数。
sort
List的方法
使用采用的是混合(hybrid)排序,规模小的时候采用binary insertion,规模大的时候采用samplesort
在原位置(改变原始列表)对列表进行排序
高级用法:
L.sort(cmp=None, key=None, reverse=False)
cmp(x, y) -> -1, 0, 1 比较函数:x<y 返回-1,x=y返回0,x>y返回1。在py3.0中被移除了。
key 键函数:指定排序的对象
reverse 布尔值:反转排序结果为true,不反转为false
cmp和key经常使用Lambda表达式
根据python cookbook,需要排序的时候尽量使用sort方法。
sorted
内置函数
对任何可迭代对象排序,返回一个新的结果列表(不改变原始对象)
高级用法:
sorted(iterable, cmp=None, key=None, reverse=False)
iterable 可迭代对象
其他参数与sort相同
上一篇: python补全tab
下一篇: python元字典
48731
47768
38543
35738
30173
26914
25943
20785
20553
18941
332°
408°
442°
464°
448°
439°
494°
564°
679°
692°