dictionary:词典联盟python

本问题已经有最佳答案,请猛点这里访问。

我有两个字典,我想要它们的并集,这样第一个字典中的每个值都被保留,所有的键:第二个字典中的值对被添加到新字典中。

1
2
dict1 = {'1': 1, '2': 1, '3': 1, '4': 1}
dict2 = {'1': 0, '5': 0, '6': 0, '7': 0}

函数dictUnion(dict1,dict2)返回到哪里

1
{'1': 1, '2': 1, '3': 1, '4': 1, '5': 0, '6': 0, '7': 0}

我可以,并且已经通过使用简单的循环完成了,但是在大型字典上操作时,这是相当慢的。一个更快、更像"蟒蛇"的方法将会受到赞赏


1
dict2.update(dict1)

这将保留来自dict1的所有值(如果存在相同的键,则在dict2中重写它们)。