最佳答案
我正在寻找一种方法来更新字典dictionary1与字典更新的内容,而不覆盖levelA
dictionary1={'level1':{'level2':{'levelA':0,'levelB':1}}}
update={'level1':{'level2':{'levelB':10}}}
dictionary1.update(update)
print dictionary1
{'level1': {'level2': {'levelB': 10}}}
我知道update删除level2中的值,因为它更新的是最低键level1。
鉴于dictionary1和update可以有任何长度,我该如何解决这个问题?