本文实例讲述了Python实现字典按照value进行排序的方法。分享给大家供大家参考,具体如下:
先说几个解决的方法,具体的有时间再细说
1
|
d = { 'a' : 1 , 'b' : 4 , 'c' : 2 }
|
字典是这个,然后要对字典按照value进行排序
方法一:
1
|
sorted (d.items(),key = lambda x:x[ 1 ],reverse = True )
|
方法二:
1
2
|
import operator
sorted (d.items(),key = operator.itemgetter( 1 ))
|
方法三:
1
2
3
|
f = zip (d.values(),d.keys())
sorted (f)
/ / 结果是 [( 1 , 'a' ), ( 2 , 'c' ), ( 4 , 'b' )]
|
zip 之后,zip函数默认会对第一个元素进行排序的
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://www.cnblogs.com/timtike/p/6562402.html