发布时间:2019-08-13 07:35:02编辑:auto阅读(1879)
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元字典
49323
48511
39212
36304
30716
27529
26527
21348
21198
19546
189°
385°
397°
486°
801°
552°
1235°
1268°
1181°
1172°