python字典求平均值 |
您所在的位置:网站首页 › python字典查找成绩 › python字典求平均值 |
9 个答案: 答案 0 :(得分:5) 如果您使用numpy: import numpy as np np.array(list(dict.values())).mean() 答案 1 :(得分:4) 在Python 3.4中,有一个非常明确的方法: import statistics numbers = [G[key] for key in G] mean_ = statistics.mean(numbers) 答案 2 :(得分:4) 要使用“简单for循环”,使用约束来使用dict方法: G={'E': 18.0, 'D': 17.0, 'C': 19.0, 'B': 15.0, 'A': 0} count = 0 _sum = 0 for key in G: count += 1 _sum += G[key] print('this is the mean: ', _sum/count) 答案 3 :(得分:3) 对字典的迭代会迭代其键。尝试使用for key in G,然后恰当地使用G[key]代替values。 或者,使用字典的iteritems()方法从G中获取key, value对,即: d=[float(sum(values)) / len(values) for key, values in G.iteritems()] (为了记录,你计算平均值的实际方法对我来说不合适,但你也可以先修复 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |