如果我有小明、小红和小亮三名学生的语文、数学和英语成绩数据,如何使用Python中的字典结构来存储他们的姓名、科目和分数,并展示如何计算谁的总分更高呢
时间: 2024-10-27 11:07:01 浏览: 9
Python基本数据结构与用法详解【列表、元组、集合、字典】
你可以使用Python字典来轻松地存储每个学生的信息,其中键代表学生姓名,值是一个嵌套的字典,包含各个科目的分数。这里是一个示例:
```python
students = {
"小明": {"语文": 85, "数学": 90, "英语": 88},
"小红": {"语文": 92, "数学": 94, "英语": 90},
"小亮": {"语文": 87, "数学": 91, "英语": 92}
}
# 计算每个学生的总分
total_scores = {name: sum(scores.values()) for name, scores in students.items()}
# 找出总分最高的学生
max_score_student = max(total_scores, key=total_scores.get)
highest_score = total_scores[max_score_student]
print("最高分的学生是 {},总分为:{} 分".format(max_score_student, highest_score))
阅读全文