Python 移除字典A和字典B中共同存在的键值对,各自独有的不移除(字典内容自定)
时间: 2024-06-14 19:07:04 浏览: 152
python通过字典dict判断指定键值是否存在的方法
以下是移除字典A和字典B中共同存在的键值对,各自独有的不移除的方法:
```python
dictA = {'1': 'node1', '2': 'node2', '3': 'node3'}
dictB = {'2': 'node2', '3': 'node3', '4': 'node4'}
# 创建一个新的字典,用于存储移除共同存在的键值对后的结果
dictC = {}
# 遍历字典A的键值对
for key, value in dictA.items():
# 判断键是否存在于字典B中
if key not in dictB:
# 将键值对添加到字典C中
dictC[key] = value
# 输出移除共同存在的键值对后的结果
print(dictC) # 输出:{'1': 'node1'}
# 清空字典C
dictC.clear()
# 遍历字典B的键值对
for key, value in dictB.items():
# 判断键是否存在于字典A中
if key not in dictA:
# 将键值对添加到字典C中
dictC[key] = value
# 输出移除共同存在的键值对后的结果
print(dictC) # 输出:{'4': 'node4'}
```
阅读全文