对下面列表基于 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 参数.
来源: http://www.bubuko.com/infodetail-3263494.html