Python字典如何将相同键的值相加
时间: 2023-11-22 20:55:45 浏览: 83
Python 字典一个键对应多个值的方法
可以通过遍历字典,并使用另一个字典来存储相同键的值的和来实现。具体步骤如下:
1. 创建一个空字典用于存储相同键的值的和。
2. 遍历原始字典中的每个键值对。
3. 对于每个键值对,检查该键是否已经在新字典中出现过。
4. 如果该键已经在新字典中出现过,将该键对应的值加上当前键值对的值。
5. 如果该键还没有在新字典中出现过,将当前键值对直接插入到新字典中。
6. 最后返回新字典。
下面是示例代码:
```python
dict1 = {'a': 1, 'b': 2, 'c': 3, 'd': 2, 'e': 1}
dict2 = {}
for key, value in dict1.items():
if key in dict2:
dict2[key] += value
else:
dict2[key] = value
print(dict2)
```
输出结果为:
```
{'a': 1, 'b': 2, 'c': 3, 'd': 2, 'e': 1}
```
可以看出,原始字典中没有相同的键,因此新字典与原始字典相同。如果原始字典中有相同的键,那么相同键的值将会被相加。
阅读全文