仅更新另一个字典中的字典中的键作为参考

为简单起见,我下面有2个字典。我想更新第二本字典(但仅更新键),并参考第一本字典将值设置为0。

原始字典:

dict1={'a': 1,'b': 2,'c': 3}
dict2 ={'a': 2,'b': 2}

更新后:

dict1 ={'a': 1,'c': 0}
meng0550 回答:仅更新另一个字典中的字典中的键作为参考

您可以结合使用dict2.update和dict理解来做到这一点:

dict1={'a': 1,'b': 2,'c': 3}
dict2 ={'a': 2,'b': 2}

dict2.update({k:0 for k,v in dict1.items() if k not in dict2})

print (dict1)
print (dict2)
{'a': 1,'c': 3}
{'a': 2,'c': 0}
本文链接:https://www.f2er.com/3135542.html

大家都在问