python的sorted排序多个key
时间: 2023-04-26 22:01:22 浏览: 518
python文件排序的方法总结
Python的sorted函数可以通过指定多个key来进行排序。可以使用lambda函数来指定多个key,例如:
```
data = [{'name': 'Alice', 'age': 25, 'score': 80},
{'name': 'Bob', 'age': 30, 'score': 90},
{'name': 'Charlie', 'age': 20, 'score': 70}]
sorted_data = sorted(data, key=lambda x: (x['age'], x['score']))
```
上面的代码将data按照年龄和分数进行排序,先按照年龄升序排列,如果年龄相同则按照分数升序排列。
阅读全文