Python中的sorted函数
sorted(list, key, reverse)
list是给定的列表;
-
key是排序过程调用的函数,也就是排序依据
-
reverse是降序还是升序,默认为False升序,True降序,
举几个例子:
1、按照列表中的每个值的绝对值进行排序
l1 = [1,3,5,-2,-4,-6]
l2 = sorted(l1,key=abs)
print(l1)
print(l2)
#
[1, 3, 5, -2, -4, -6]
[1, -2, 3, -4, 5, -6]
2、按照列表中每个元素长度进行排序
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
l = [[1,2],[3,4,5,6],(7,),'123']
print(sorted(l,key=len))
#
[(7,), [1, 2], '123', [3, 4, 5, 6]]
3、按照词频大小进行降序
word_dict = {'apple':20, 'love':15}
sorted_word_dict = sorted(word_dict.items(), key=lambda d:d[1])
print(sorted_word_dict)
#
[('love', 15), ('apple', 20)]
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16760949.html