假设我们有两个字典a和b,我们需要比较它们并将b的键值对更新到a中。以下是一个示例代码:
a = {'x': 1, 'y': 2, 'z': 3}
b = {'y': 4, 'z': 5, 'w': 6}
for key in b:
if key in a:
a[key] = b[key]
else:
a.update({key: b[key]})
print(a)
输出将是:
{'x': 1, 'y': 4, 'z': 5, 'w': 6}
这段代码首先遍历字典b中的所有键值对。对于每个键值对,我们首先检查它是否已存在于字典a中。如果是,则将该键的值更新为字典b中对应的值。如果不是,则使用update()方法将该键值对添加到字典a中。