列表每一行记录一个学生姓名学号和五个成绩,输出所有学生姓名学号和最高的三次成绩python代码
时间: 2023-12-16 15:04:49 浏览: 109
假设这个列表叫做`students`,其中每个元素是一个包含学生姓名、学号和五个成绩的列表,可以使用以下代码实现:
```python
for student in students:
name, id, *grades = student
top_three_grades = sorted(grades, reverse=True)[:3]
print(name, id, top_three_grades)
```
其中,`*grades`使用了可变长度参数,将除了学生姓名和学号以外的五个成绩存入一个列表中。然后使用`sorted`函数对成绩进行排序,并取出前三个最高的成绩。最后输出学生姓名、学号和最高的三个成绩。
阅读全文