码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-10-29 15:47:58      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:python   指定   operator   item   列表   min()   ack   rom   import   

对下面列表基于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   指定   operator   item   列表   min()   ack   rom   import   

原文地址:https://blog.51cto.com/4988084/2446217

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!