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 加入
还未添加个人简介
促进软件开发及相关领域知识与创新的传播
 京公网安备 11010502039052号
 京公网安备 11010502039052号 
    
评论