lambda函数按平均分排序python
时间: 2023-07-07 12:10:06 浏览: 80
详解Python的Lambda函数与排序
可以使用lambda函数和sorted函数来按平均分排序Python列表。假设有一个包含学生姓名和平均分的字典列表students,可以按照以下方式排序:
```
students = [{'name': 'Alice', 'average': 85}, {'name': 'Bob', 'average': 72}, {'name': 'Charlie', 'average': 90}]
sorted_students = sorted(students, key=lambda x: x['average'], reverse=True)
```
这将按平均分从高到低对学生进行排序,并将结果存储在sorted_students列表中。可以使用reverse参数来反转排序顺序,以按升序排序。
阅读全文