这是第一本字典
dict = {"Alice":[80,90,70,100,60],"Bob":[70,75,88,77,82],"Cindy":[60,70,90,80,80],"Don":[66,76,76,69,81],"Ellen":[85,88,78,82,68]}
然后我通过按键查找平均值
for key, value in dict.items():
val = sum(dict[key]) / 5
这就是我被困住的地方。我知道它将不断循环并获得平均值,但是在保存值然后将其存储在新词典中时我迷失了
答案 0 :(得分:0)
您可以使用字典理解将一个字典直接转换为另一个字典:
d = {"Alice":[80,90,70,100,60],"Bob":[70,75,88,77,82],"Cindy":[60,70,90,80,80],"Don":[66,76,76,69,81],"Ellen":[85,88,78,82,68]}
av = {k: sum(v)/len(v) for k, v, in d.items()}
# av is {'Alice': 80.0, 'Bob': 78.4, 'Cindy': 76.0, 'Don': 73.6, 'Ellen': 80.2}