<分区>
我在遍历整个字典以对跨键的值的每个元素进行简单的汇总统计(平均)时遇到问题。
我的字典由作为数字列表的键和值组成:
test_dict={'NJ':[20,50,70,90,100],'NY':[10,3,0,99,57],'CT':[90,1000,2,3.4,5]}
我知道我可以访问每个键的第一个值,例如,通过执行以下操作,但我在明显的下一步添加另一个 for 循环以遍历值中的所有元素时遇到了麻烦。
location1=[element[0] for element in test_dict.values()]
location1_avg=sum(location1)/len(location1)
我的最终目标是拥有一个以标签作为键(位置 1...i)和该位置各州的平均值的字典。因此,第一个键值将是 Location1: 40,依此类推。
我进行了以下尝试,但错误消息是“列表索引超出范围”,在这种情况下我不知道如何正确迭代。
for element in test_dict.values():
avg=list()
for nums in element[i]:
avg[i]=sum(element[i][nums])/len(element[i][nums])
为每个请求添加所需的输出
soln_dict={'Location1':40,'Location2':351,'Loction3':24,'Loction4':43.24,'Loction5':54}
感谢您的帮助!