本文实例讲述了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