有三个学生的信息(包括年龄,姓名,成绩),要求输出成绩最高的学生的所有信息
时间: 2024-01-03 10:03:44 浏览: 24
好的,以下是示例代码,假设学生信息已经存储在一个字典列表中:
```python
students = [
{"name": "张三", "age": 18, "score": 90},
{"name": "李四", "age": 20, "score": 85},
{"name": "王五", "age": 19, "score": 95}
]
# 通过max函数找出成绩最高的学生
highest_score_student = max(students, key=lambda x: x["score"])
# 输出该学生的所有信息
print("最高分学生信息:")
print("姓名:", highest_score_student["name"])
print("年龄:", highest_score_student["age"])
print("成绩:", highest_score_student["score"])
```
在这个示例代码中,我们使用了内置的 `max` 函数来找出成绩最高的学生。需要注意的是,这里的 `key` 参数是一个 lambda 函数,用于指定比较的关键字是每个学生的成绩。最后,我们输出了该学生的所有信息。