这就是一个人如何找到最好的学生:
def by_total_grade(name):
return sum(grades[name])
best_student = max(grades, key=by_total_grade)
完整示例:
grades = {
"Alex": [3, 7, 11, 10, 8],
"Ben": [6, 12, 4, 9, 9],
"Сarla": [5, 10, 7, 5, 9],
}
best_student = max(grades, key=lambda k: sum(grades[k]))
best_grades = grades[best_student]
print(
f"Best student {best_student}, "
f"max score {max(best_grades)}, "
f"min score {min(best_grades)}."
)
输出:
Best student Ben, max score 12, min score 4.