lst = [
{"id": 1, "name": "aaa", "age": 48, "salary": 3000},
{"id": 2, "name": "bbb", "age": 18, "salary": 4000},
{"id": 3, "name": "ccc", "age": 38, "salary": 7000},
{"id": 4, "name": "ddd", "age": 28, "salary": 5000},
{"id": 5, "name": "eee", "age": 8, "salary": 2000},
]
# 根据年龄排序
s = sorted(lst, key=lambda d: d['age'])
print(s)
# 根据工资排序,从大到小
s = sorted(lst, key=lambda d: d['salary'], reverse=True)
print(s)
Python内置函数sorted结合lambda
最新推荐文章于 2024-07-23 16:23:28 发布