编写函数,按照成绩对五个学生进行排序包括学号,姓名,成绩
时间: 2023-05-22 14:03:59 浏览: 143
对一组学生成绩进行排名次
以下是一个示例的 Python 代码,可以按照成绩对五个学生进行排序,包括学号,姓名和成绩:
```
students = [
{'id': '001', 'name': 'Alice', 'score': 90},
{'id': '002', 'name': 'Bob', 'score': 80},
{'id': '003', 'name': 'Charlie', 'score': 70},
{'id': '004', 'name': 'David', 'score': 85},
{'id': '005', 'name': 'Eva', 'score': 95},
]
def sort_students(students):
return sorted(students, key=lambda student: student['score'], reverse=True)
sorted_students = sort_students(students)
for student in sorted_students:
print(student['id'], student['name'], student['score'])
```
这个函数可以按照成绩从高到低对学生进行排序,然后输出每个学生的学号,姓名和成绩。 这个例子中有五个学生,但是这个函数可以处理任意数量的学生。
阅读全文