students.sort(key=lambda x: x[2], reverse=True)
时间: 2023-09-20 13:12:37 浏览: 103
for students.key
您好,这是一个使用 `sort` 函数对列表进行排序的例子,其中 `key` 参数指定排序的键值,`lambda` 表达式则定义了一个匿名函数,用于从列表中的每个元素中获取排序键值。具体来说,这个例子按照学生列表中每个元素的第三个值(也就是学生的成绩)进行排序,`reverse=True` 参数则表示按照降序排列。
假设我们有一个学生列表 `students`,其中每个元素是一个包含三个值的列表,分别表示学生的姓名、年龄和成绩。以下是一个示例代码:
```python
students = [['Alice', 20, 95], ['Bob', 19, 85], ['Charlie', 21, 90]]
students.sort(key=lambda x: x[2], reverse=True)
print(students)
```
运行这个代码片段会输出以下结果:
```
[['Alice', 20, 95], ['Charlie', 21, 90], ['Bob', 19, 85]]
```
可以看到,我们按照学生的成绩对列表进行了排序,并且将结果输出到屏幕上。希望这个例子能够回答您的问题。
阅读全文