运维开发网

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

运维开发网 https://www.qedev.com 2020-02-03 16:35 出处:网络 作者:dongfeng012
对下面列表基于age进行排序items=[{'age':28,'name':'Tom'},{'age':25,'name':'Jack'},{'age':18,'name':'Alex'}]方法一:sorted(l,key=lambdaitem:item[

对下面列表基于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 参数。

0

精彩评论

暂无评论...
验证码 换一张
取 消