【发布时间】:2013-07-16 03:14:21
【问题描述】:
我有一个这样的列表:
li = [
{
'name': 'Lee',
'age': 22
},
{
'name': 'Mike',
'age': 34
},
{
'name': 'John',
'age': 23
}
]
我想使用sorted 方法对列表进行排序,并按age 键排序
如何实现?
【问题讨论】:
-
碰巧
sorted会隐式执行此操作,如果您让它使用其默认值。 -
@kojiro:我们可能不应该依赖它。请参阅 Python 2.7 文档的this section;在 Python 3 中,比较失败并出现 TypeError。
标签: python list sorting dictionary