Python 基于字典里的指定key进行排序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 基于字典里的指定key进行排序相关的知识,希望对你有一定的参考价值。

对下面列表基于age进行排序
items = [{‘age‘: 28, ‘name‘: ‘Tom‘}, {‘age‘: 25, ‘name‘: ‘Jack‘}, {‘age‘: 18, ‘name‘: ‘Alex‘}]

方法一:
sorted(items,key=lambda item: item[‘age‘])

方法二:
from operator import itemgetter
sorted(items,key=itemgetter(‘age‘))

备注:以上两个方法同样适用于 max()、min() 函数。默认为升序,如果需要倒序,需要指定 reverse=True 参数。

以上是关于Python 基于字典里的指定key进行排序的主要内容,如果未能解决你的问题,请参考以下文章

python字典的排序,按key排序和按value排序---sorted()

Python 按照 list 中的字典的某个 key 排序

根据键对 Python 字典进行排序? [复制]

对数组中的字典进行排序

python 字典排序

每日一模块-Python字典按keyvalue排序问题详解