
Python中两个字典相同键值相加的方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本文介绍了如何在Python中将两个字典具有相同键的值进行相加的操作方法,适用于数据处理和分析场景。
两个字典A = {a: 1, b: 2, c: 3} 和 B = {b: 4, c: 6, d: 8} 需要合并,如果键相同则将对应的值相加。
直接使用 `d1.update(d2)` 可以方便地合并两个字典,但这种方式会用后面的字典中的值覆盖前面的字典中相同的键的值。例如:
```python
A = {a: 1, b: 2}
B = {a: 8, c: 3}
A.update(B)
print(A) # 输出 {‘a’: 8, ‘b’: 2, ‘c’: 3}
```
若要实现键相同则值相加的功能,可以采用如下方法:
**方法一**
可以通过遍历字典B中的元素并检查它们是否存在于字典A中来完成合并。如果存在,则将对应的值相加;否则直接添加到字典A。
例如:
```python
for key, value in B.items():
if key in A:
A[key] += value # 如果键已存在,更新为新旧值之和。
else:
A[key] = value # 新增一个项
print(A) # 输出 {a: 1, b: 6, c: 9, d: 8}
```
全部评论 (0)
还没有任何评论哟~


