Python 字典对value进行排序

Python 字典对value进行排序,第1张

概述Python排序使用sorted函数进行,该函数有三个参数分别是iterable,key,reverse。以下介绍两种排序方法:(1)key使用lambda匿名函数取value进行排序#从小到大dict={'liyuan':25,'liuliang':21,'mahai':32,'ouyang':19}dict_new=sorted(dict.items(),key=lambdaitem:item[

Python排序使用sorted函数进行,该函数有三个参数分别是iterable,key,reverse。

以下介绍两种排序方法:

(1)key使用lambda匿名函数取value进行排序

#从小到大dict = {'liyuan':25, 'liuliang':21, 'mahai':32, 'ouyang':19}dict_new = sorted(dict.items(), key=lambda item:item[1])  #dict_new是一个列表#排序结果[('ouyang', 19), ('liuliang', 21), ('liyuan', 25), ('mahai', 32)]#从大到小dict_new = sorted(dict.items(), key=lambda item:item[1], reverse=True)#排序结果[('mahai', 32), ('liyuan', 25), ('liuliang', 21), ('ouyang', 19)]

(2)使用operator的itemgetter进行排序

import operatorsorted(dict.items(),key=operator.itemgetter(1))#排序结果[('ouyang', 19), ('liuliang', 21), ('liyuan', 25), ('mahai', 32)]

参考文章:

https://www.cnblogs.com/beile/p/11276532.html

总结

以上是内存溢出为你收集整理的Python 字典对value进行排序全部内容,希望文章能够帮你解决Python 字典对value进行排序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/langs/1185076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存