python字典求平均值

您所在的位置:网站首页 python字典查找成绩 python字典求平均值

python字典求平均值

2023-08-13 21:38| 来源: 网络整理| 查看: 265

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