mdsk.net
当前位置:首页 >> python中sort用法的问题 >>

python中sort用法的问题

sorted是一个函数,函数返回一个排序结果。目标list本身不变 sort是list的一个方法,

例1 c是一个list,list中的每一个元素都是一个tuple,如c[0]=(0,9), c[1]

默认的sort用<比较待排序的各元素,而list1包含子列表,列表与整数不能进行<比较,

Python中的sort()函数是序列的内部函数,函数原型: L.sort(cmp=None, ke

只要是可迭代对象都可以用sorted 。 sorted(itrearble, cmp=None,

例1 c是一个list,list中的每一个元素都是一个tuple,如c[0]=(0,9), c[1

sort是原地改值的。如果你想直接返回排序后的结果 ,可以用sorted。sorted是将原列表复制

因为比较的对象错了。 x.sort()sort是列表的一个方法,该方法直接修改原x列表,返回None

>>>为什么不用参数? pairs.sort(key=lo) 是将整个pairs迭

a.sort是对a进行排序,返回None,sorted(a)返回一个排好序的副本,a不变。请多看看相

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com