python从高到低成绩排序
时间: 2023-07-25 11:26:11 浏览: 953
成绩排序(python)
5星 · 资源好评率100%
可以通过以下代码实现Python从高到低成绩排序:
```python
# 定义学生列表
students = [("Tom", 85), ("Jerry", 92), ("Mike", 80), ("Lucy", 95)]
# 按成绩从高到低排序
sorted_students = sorted(students, key=lambda x: x[1], reverse=True)
# 输出排序结果
for student in sorted_students:
print(student[0], ":", student[1])
```
输出结果为:
```
Jerry : 92
Lucy : 95
Tom : 85
Mike : 80
```
其中,`sorted()` 函数的 `key` 参数指定排序的依据,使用 `lambda` 表达式指定按成绩(即元组中的第二个元素)排序。`reverse=True` 表示按降序排序。
阅读全文