导语:
本文主要介绍了关于如何设置Python字典以值进行排序?的相关知识,包括字典顺序排序,以及python字典怎么排序这些编程知识,希望对大家有参考作用。
对于语言学习者,每年都有几场考试或基于计算机的考试题。每次,老师都为我们的考试煞费苦心。我已经告诉过你关于字典的事了
sorted 函数用于排序,我会告诉你,这是一个经常遇到的问题。小伙伴们确实遇到了这个问题,不过换了一个方法,要求使用值排序。这是什么?如有疑问,请继续阅读下文。
要怎么根据字典值来排序呢?
即有列表为
b = [
{'test': 'a0', 'value': 0}, {'test': 'a1', 'value': 1},
{'test': 'a2', 'value': 2}, {'test': 'a3', 'value': 3},
{'test': 'a4', 'value': 4}
]
解决方案
用
lambda
sort_l = sorted(b, key=lambda x : x['value'], reverse=True)
用
operator
import operator
sort_o = sorted(b, key=operator.itemgetter('value'), reverse=True)
用上面的两种方法,我们可以得到如下结果
[
{'test': 'a4', 'value': 4}, {'test': 'a3', 'value': 3},
{'test': 'a2', 'value': 2}, {'test': 'a1', 'value': 1},
{'test': 'a0', 'value': 0}
]
好了,小伙伴们,如果需要用到值排序,可以跟着小编的操作来学习一下应用。
~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3.6如何打包01/08
- ♥ urllib 和 urllib2 有什么区别01/01
- ♥ python默认保留几个小数位10/04
- ♥ python中匿名函数的命名规则09/15
- ♥ python如何调用jar包10/03
- ♥ python标记去除过程12/03
内容反馈