In [7]: students = [
...: {"name": "TOM", "age": 20},
...: {"name": "ROSE", "age": 19},
...: {"name": "Jack", "age": 22},
...: ]
In [8]: students.sort(key=lambda x: x["name"])
In [9]: print(students)
...:
[{'name': 'Jack', 'age': 22}, {'name': 'ROSE', 'age': 19}, {'name': 'TOM', 'age': 20}]
In [10]: students.sort(key=lambda x: x["name"], reverse=True)
...: print(students)
[{'name': 'TOM', 'age': 20}, {'name': 'ROSE', 'age': 19}, {'name': 'Jack', 'age': 22}]
In [11]: students.sort(key=lambda x: x["age"])
In [12]: print(students)
[{'name': 'ROSE', 'age': 19}, {'name': 'TOM', 'age': 20}, {'name': 'Jack', 'age': 22}]
In [13]:
lambda 表达式对列表进行排序
于 2022-03-05 17:18:04 首次发布