python字典按照value进行排序详解编程语言

 d = {'a':1,'b':4,'c':2}

字典是这个,然后要对字典按照value进行排序

方法一:

sorted(d.items(),key = lambda x:x[1],reverse = True)

方法二:

import operator 
sorted(d.items(),key = operator.itemgetter(1))

方法三:

f = zip(d.values(),d.keys()) 
sorted(f) 
//结果是 [(1, 'a'), (2, 'c'), (4, 'b')]

zip 之后,zip函数默认会对第一个元素进行排序的,如何取消排序?

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/17096.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论