python字典求平均值_Python 3.4 – 如何获得字典值的平均值?
好吧,讓我們迭代所有字典鍵并平均項(xiàng)目:
avgDict = {}
for k,v in StudentGrades.iteritems():
# v is the list of grades for student k
avgDict[k] = sum(v)/ float(len(v))
現(xiàn)在你可以看到:
avgDict
Out[5]:
{'Ivan': 3.106666666666667,
'Martin': 4.816666666666666,
'Stoyan': 3.89,
'Vladimir': 5.433333333333334}
從你的問(wèn)題我覺得你對(duì)迭代而不是dicts感到不安,所以輸出作為列表也是如此:
avgList = []
for k,v in StudentGrades.iteritems():
# v is the list of grades for student k
avgDict.append(sum(v)/ float(len(v)))
但請(qǐng)注意:字典中的項(xiàng)目順序不保證;也就是說(shuō),不保證在字典上打印或迭代時(shí)鍵/值的順序(因?yàn)樵~語(yǔ)是“未排序的”).
兩次相同的字典對(duì)象(沒有添加/刪除)循環(huán)保證表現(xiàn)相同.
總結(jié)
以上是生活随笔為你收集整理的python字典求平均值_Python 3.4 – 如何获得字典值的平均值?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ipad如何连接电脑_电脑无法连接外网远
- 下一篇: python的编程模式有哪两种_pyth