从python documentation我看到dict
有一个update(...)
方法,但它似乎并不需要例外,我可能不想用新的旧的字典更新值。例如,当值为None
时。更新字典与另一个字典,但只有非无值
这是我目前做的:
for key in new_dict.keys():
new_value = new_dict.get(key)
if new_value: old_dict[key] = new_value
是否有更好的方法来更新使用新的字典旧字典。
你的代码也丢弃'FALSE'和'0'。你也可以在new_dict.items()中使用'for k,v来迭代:' – 2013-03-07 17:13:20