python中字典如何按照value排序?
发布时间:2025-11-14 17:13:28
本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。
方法一:key使用lambda匿名函数对value进行排序
dict={'a':1,'b':4,'c':2}
sorted(dict.items(),key=lambdax:x[1],reverse=True)方法二:使用operatoritemgeter进行排序
test_data_6=sorted(dict_data.items(),key=operator.itemgetter(1)) test_data_7=sorted(dict_data.items(),key=operator.itemgetter(1),reverse=True) print(test_data(8、2),(10、5),(7、6),(6、9),(3、11) print(test_data_7)#(3,11),(6,9),(7,6),(10,5),(8,2)
方法三:key和value分装成元祖,然后排序
f=zip(d.keys(),d.values()) c=sorted(f) print(c)
以上是python按照value对字典进行排序的三种方法,可以直接使用代码~
下一篇 返回列表
