Python - 字典键的累积平均值
pythonserver side programmingprogramming更新于 2025/11/8 16:44:17
当需要查找字典键的累积平均值时,将创建一个空字典,并迭代原始字典,然后访问其中的项目。如果字典中存在此键,则将键附加到空字典中,否则将放置值而不是键。
示例
以下是相同的演示
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}
解释
导入所需的包。
定义字典值列表,并显示在控制台上。
定义一个空字典。
迭代原始字典值列表,并获取项目。
如果此键存在于字典中,则将其添加到空字典中。
否则,将此键转换为值。
再次迭代键和值,并使用‘mean’方法获取它们的平均值。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

