如果空白,请用第二个值替换第一个字典值

问题描述

在通过此循环运行后,我希望dict3dict2相匹配。如果有更简单的方法,则不必循环。

dict1={'key1' : 'val1','key2' : ''}
dict2={'key1' : 'val1','key2' : 'val2'}
dict3=dict1

#pseudocode
for key in dict1.keys():
        if value is not None:
            #no need to do anything
        else:
            dict3[value] = dict2[value]

我想让dict3包含与dict2匹配的键和值。

解决方法

我相信您需要dict的{​​{1}}理解

例如:

.copy