使用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}]