in [8]: a={'x':11,'y':22,'c':4}
in [9]: import operator
in [10]: sorted(a.items(),key=operator.itemgetter(1))
out[10]: [('c', 4), ('x', 11), ('y', 22)]
in [11]: a={'x':11,'y':22,'c':4}
in [12]: sorted(a.items(),key=lambda x:x[1])
out[12]: [('c', 4), ('x', 11), ('y', 22)]
sort
方法会就地排序列表,不会把原列表复制一份
sorted 会新建一个列表作为返回值,接受任何形式的可迭代对象作为参数
sorted 和 sort的可选参数:
reverse 默认为false,如果设置为true则降序排列
key 这个是一个只有一个参数的函数,会应用到序列中的每一个元素上,如果key=len,就会按照字符串的长度排序
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
07 ,df 列操作,行操作 : 增,删,改,查,计算,列过滤
网友评论