Python 程序从分数字典中查找每个学生的平均分数
pythonserver side programmingprogramming更新于 2025/12/18 22:04:17
假设我们有一个学生分数字典。键是姓名,分数是数字列表。我们必须找到每个学生的平均分数。
因此,如果输入如下 scores = {'Amal' : [25,36,47,45],'Bimal' : [85,74,69,47],'Tarun' : [65,35,87,14],'Akash' : [74,12,36,75]},则输出将为 [38.25, 68.75, 50.25, 49.25],因此 38.25 是 Amal 的平均分数,68.75 是 Bimal 的平均分数,依此类推。
为了解决这个问题,我们将遵循以下步骤 −
- avg_scores := 一个新的映射
- 对于 scores 字典中的每个名称,执行
- avg_scores[name] := 列表中分数的平均值 scores[name]
- 返回 avg_scores 所有值的列表
示例
让我们看看下面的实现以便更好地理解
def solve(scores):
avg_scores = dict()
for name in scores:
avg_scores[name] = sum(scores[name])/len(scores[name])
return list(avg_scores.values())
scores = {'Amal' : [25,36,47,45],'Bimal' : [85,74,69,47],'Tarun' : [65,35,87,14],'Akash' : [74,12,36,75]}
print(solve(scores))
输入
[['Amal',37],['Bimal',37],['Tarun',36],['Akash',41],['Himadri',39]]
输出
[38, 68, 50, 49]
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

