如何将一个字典中相同的键的值相加
时间: 2024-05-01 12:19:31 浏览: 81
Python两个字典键同值相加的几种方法
你可以使用Python中的字典(dict)的遍历和累加来实现。代码示例如下:
```
dict1 = {'a': 1, 'b': 2, 'c': 3, 'd': 1, 'e': 2}
dict2 = {}
for key, value in dict1.items():
if key in dict2:
dict2[key] += value
else:
dict2[key] = value
print(dict2)
```
在这个示例中,我们首先创建了一个包含重复键的字典dict1。在for循环中,我们使用items()方法来遍历字典中的每一个键值对。如果当前键已经在dict2中,我们就将该键对应的值与已经存在的值相加;否则,我们就将键值对添加到dict2中。
最终,我们打印出dict2的值,得到的结果是:
```
{'a': 2, 'b': 4, 'c': 3, 'd': 1, 'e': 2}
```
在这个结果中,我们可以看到,键为'a'和'd'的值已经被相加了。
阅读全文