下面是一个示例代码,用于遍历一个字典列表,将相同键的值求和:
dict_list = [{'a': 1, 'b': 2}, {'a': 3, 'b': 4}, {'a': 5, 'b': 6}]
result = {}
for d in dict_list:
for key, value in d.items():
if key in result:
result[key] += value
else:
result[key] = value
print(result)
输出结果为:
{'a': 9, 'b': 12}
在上述代码中,我们首先定义了一个空字典 result
,用于存储最终的结果。然后,我们使用两层循环遍历字典列表中的每个字典的键值对。对于每个键值对,我们检查键是否已经存在于 result
中。如果存在,我们将对应的值累加到已有的值上;如果不存在,我们将键值对添加到 result
中。最后,我们打印输出 result
,即求和后的结果。