函数原型:
# 用 lambda 表达式对列表数据排序students = [ {'name': 'TOM', 'age': 20}, {'name': 'ROSE', 'age': 19}, {'name': 'Jack', 'age': 22}]# 按照 name 进行升序排序students.sort(key=lambda x : x['name'])print(students)# 按照 name 降序排序students.sort(key=lambda x : x['name'], reverse=True)print(students)# 按照 age 升序排序students.sort(key=lambda x : x['age'])print(students)
输出结果:
[{'name': 'Jack', 'age': 22}, {'name': 'ROSE', 'age': 19}, {'name': 'TOM', 'age': 20}][{'name': 'TOM', 'age': 20}, {'name': 'ROSE', 'age': 19}, {'name': 'Jack', 'age': 22}][{'name': 'ROSE', 'age': 19}, {'name': 'TOM', 'age': 20}, {'name': 'Jack', 'age': 22}]