python中sorted函数的用法是什么?一起来看看小编今天的分享吧!
sorted用法:sorted(iterable,cmp=None,key=None,reverse=False)
其中iterable指可迭代的对象;
cmp指比较函数,比较什么由参数key决定;例如:cmp(e1, e2) 是具有两个参数的比较函数,返回值:负数(e1 < e2);0(e1 == e2);正数( e1 > e2)。
key指用列表元素的某个属性或函数作为关键字;
reverse指排序规则,reverse=True降序,reverse=False升序(默认)。
例如:
>>> a_dict={'A':2,'B':3,'C':4,'D':1,'E':5} >>> sorted_a_dict = sorted(a_dict.items(), key = lambda x:x[1], reverse = True) >>> sorted_a_dict [('E', 5), ('C', 4), ('B', 3), ('A', 2), ('D', 1)]
表示sorted() 函数对所有可迭代的对象进行排序操作,返回重新排序的列表;items() 方法以列表返回可遍历的(键, 值) 元组数组; lambda 构造匿名函数,以元组中第二个元素作为排序依据,即x[1]; reverse = True 表示降序排列; 最后得到的 word_freq_dict 为按照频率倒叙排列的 (键, 值)元组的列表。
以上就是小编今天的分享了,希望可以帮助到大家。