python 中对字典与列表组合进行排序

上述例子中先对age进行排序,然后对name进行排序。类似于如下的SQL查询
如果需要倒序,可以这么做
增加reverse=True即可。
完整示例代码如下:
上述例子中先对age进行排序,然后对name进行排序。类似于如下的SQL查询
SELECT * FROM people ORDER by name, age
如果需要倒序,可以这么做
people.sort(key=operator.itemgetter('age'),reverse=True)
增加reverse=True即可。
完整示例代码如下:
import operatorpeople = [ {'name': 'John', "age": 64}, {'name': 'Janet', "age": 34}, {'name': 'Ed', "age": 24}, {'name': 'Sara', "age": 64}, {'name': 'John', "age": 32}, {'name': 'Jane', "age": 34}, {'name': 'John', "age": 99},]people.sort(key=operator.itemgetter('age'))people.sort(key=operator.itemgetter('name'))
还未添加个人签名 2017.09.11 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
评论