我有清单:
[
{'name': 'peter', 'age': 41, 'value': 1},
{'name': 'jon', 'age': 31, 'value': 5},
{'name': 'alan', 'age': 23, 'value': 3}
]
如何按'年龄'对此列表进行排序?
答案 0 :(得分:1)
您可以使用lambda函数和以下函数之一进行排序:
如果要在原地排序(修改列表):
L.sort(key = lambda d:d['age'])
如果要创建新的排序列表:
print sorted(L, key = lambda d:d['age'])