python字典求平均值_Python - 字典中各个键的每个值的均值
我在跨整個字典進行迭代時遇到問題,無法對鍵的值中的每個元素進行簡單的匯總統計(平均值)。Python - 字典中各個鍵的每個值的均值
我的字典由那些號碼清單鍵和值:
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}
感謝您的幫助所需的輸出!
2017-09-23
Z_D
+1
你能說出你期望得到'test_dict'的結果嗎? –
+0
@ Jean-Fran?oisFabre我懷疑40應該是20,10和90的平均值,所以期望的結果可能是5個數字的列表,而不是帶有3個鍵的字典。 –
+0
你說得對 - 所需的輸出是一個包含5個鍵值對的字典。第一個將是位置1:40 –
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的python字典求平均值_Python - 字典中各个键的每个值的均值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 按钮传值给ajax,用jquery和aj
- 下一篇: 计算机关闭窗口可以使用alt,禁止使用A