d1 = {'a': 1, 'b': 'foo', 'c': 400}
d2 = {'a': 3, 'b': 200, 'd': 400}
d3 = {}
for k, v in d1.items():
for k1, v1 in d2.items():
if k == k1:
d3[k] = v, v1
print(d3)
输出结果
{'a': (1, 3), 'b': ('foo', 200)}
本来想直接写
else:
d3[k] = v1
后来发现不行
请问 怎么样才能让两个字典合并在一起并保持原有的值呢?
理想结果: {'a': (1, 3), 'b': ('foo', 200),'c':400,'d':400}