Python - 字典键的累积平均值
当需要查找字典键的累积均值时,创建一个空字典,迭代原始字典,访问项目。如果它存在于字典中,则将键附加到空字典中,否则放置值而不是键。
示例
下面是相同的演示
from statistics import mean
my_list = [{'hi' : 24, 'there' : 81, 'how' : 11},
{'hi' : 16, 'how' : 78, 'doing' : 63}]
print("名单是: ")
print(my_list)
my_result = dict()
for sub in my_list:
for key, val in sub.items():
if key in my_result:
my_result[key].append(val)
else:
my_result[key] = [val]
for key, my_val in my_result.items():
my_result[key] = mean(my_val)
print("结果是: ")
print(my_result)输出结果名单是:
[{'hi': 24, 'there': 81, 'how': 11}, {'hi': 16, 'how': 78, 'doing': 63}]
结果是:
{'hi': 20, 'there': 81, 'how': 44.5, 'doing': 63}解释
导入所需的包。
字典值列表已定义,并显示在控制台上。
定义了一个空字典。
迭代字典值的原始列表,并获得项目。
如果此键存在于字典中,则将其添加到空字典中。
否则这个键被转换成一个值。
再次迭代键和值,并使用“均值”方法获得它们的均值。
输出显示在控制台上。
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下