本文教程操作环境: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)
方法二:使用operator的itemgetter进行排序
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_6)#[(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)
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容