对录入的学生总成绩进行排序
时间: 2023-07-01 07:06:38 浏览: 94
学生成绩排序
可以使用Python的内置函数sorted()对学生总成绩进行排序。假设学生总成绩存储在一个列表中,可以使用下面的代码进行排序:
```
# 学生总成绩列表
scores = [90, 85, 95, 80, 88, 92]
# 对学生总成绩进行排序
sorted_scores = sorted(scores, reverse=True)
# 输出排序后的学生总成绩
print(sorted_scores)
```
上述代码中,reverse=True表示按照从大到小的顺序排序,如果要按照从小到大的顺序排序,则将reverse改为False。
如果需要将学生姓名与总成绩一起排序,可以将学生姓名和总成绩存储在一个元组中,然后按照总成绩进行排序。示例代码如下:
```
# 学生姓名和总成绩元组的列表
students = [('Tom', 90), ('Jerry', 85), ('Alice', 95), ('Bob', 80), ('Charlie', 88), ('David', 92)]
# 按照总成绩进行排序
sorted_students = sorted(students, key=lambda x: x[1], reverse=True)
# 输出排序后的学生姓名和总成绩
for student in sorted_students:
print(student[0], student[1])
```
上述代码中,key=lambda x: x[1]表示按照元组的第二个元素(总成绩)进行排序。
阅读全文