Python -- 列表嵌套字典排序

使用operator的itemgetter()方法,

import operator
alist = [{"name": "a", "age": 20}, {"name": "b", "age": 30}, {"name": "c", "age": 25}]
指定排序的键以及是升序还是降序
alist.sort(key=operator.itemgetter('age'), reverse=True)
print(alist)

结果为

[{'name': 'b', 'age': 30}, {'name': 'c', 'age': 25}, {'name': 'a', 'age': 20}]


版权声明:本文为weixin_42013006原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。