为简单起见,我下面有2个字典。我想更新第二本字典(但仅更新键),并参考第一本字典将值设置为0。
原始字典:
dict1={'a': 1,'b': 2,'c': 3}
dict2 ={'a': 2,'b': 2}
更新后:
dict1 ={'a': 1,'c': 0}
为简单起见,我下面有2个字典。我想更新第二本字典(但仅更新键),并参考第一本字典将值设置为0。
原始字典:
dict1={'a': 1,'b': 2,'c': 3}
dict2 ={'a': 2,'b': 2}
更新后:
dict1 ={'a': 1,'c': 0}
您可以结合使用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}