如何在Python中正确地将字典中同名键对应的值相加?
时间: 2024-10-19 18:13:29 浏览: 31
Python两个字典键同值相加的几种方法
5星 · 资源好评率100%
在Python中,如果你想对字典中同名键对应的值进行累加,你需要先创建一个新的字典,然后遍历原始字典,对每个键的值进行加法操作。这里是一个简单的示例:
```python
def sum_dict_values(dict_list):
result_dict = {}
for dict_item in dict_list:
for key, value in dict_item.items():
if key in result_dict:
result_dict[key] += value
else:
result_dict[key] = value
return result_dict
# 示例:
dict1 = {"a": 10, "b": 20}
dict2 = {"a": 5, "c": 30}
dict_result = sum_dict_values([dict1, dict2])
print(dict_result) # 输出:{'a': 15, 'b': 20, 'c': 30}
```
在这个例子中,`sum_dict_values`函数接收一个字典列表作为输入,它会合并并累加所有同名键的值。如果遇到新的键,就直接添加到结果字典中。
阅读全文