我有两个字典,第一个是第二个的默认值,如果它们不存在或未定义,应该回退到什么,它有点像这样:
default_dict = {
'lorem': {
'foo': 'white',
'bar': 'black',
},
'ipsum': {
'xyz': '',
'abc': {},
'qwe': {}
}
}
第二个看起来像这样:
custom_dict = {
'lorem': {
'bar': 'blue',
},
'ipsum': {
'xyz': 'apple',
'qwe': { 'one': 'strawberry' }
}
}
有什么办法可以从default_dict用 中的值“更新” custom_dict?
所需的结果如下所示:
custom_dict = {
'lorem': {
'foo': 'white',
'bar': 'blue',
},
'ipsum': {
'xyz': 'apple',
'abc': {},
'qwe': { 'one': 'strawberry' }
}
}
我试过做default_dict.update(custom_dict)然后custom_dict = default_dict,但你可以想象我只是custom_dict恢复原状......所以default_dict当它更新时,键会被删除。
慕码人8056858
UYOU
相关分类