如何在python中快速升级dict中的属性?

Rol*_*ndo 1 python

说我在python中有这个字典:

{'a': {'asuba':'1','asubb':'2'},'b':{'bsuba':'1','bsubb':'2'}}
Run Code Online (Sandbox Code Playgroud)

什么是最简单/最快捷的方式来提升关键词"a",以便我得到的词典是:

{'asuba':'1','asubb':'2','b':{'bsuba':'1','bsubb':'2'}}
Run Code Online (Sandbox Code Playgroud)

Sha*_*ger 7

update后面的更好del:

d.update(d.pop(k))
Run Code Online (Sandbox Code Playgroud)

如果k包含一个等于其k自身的键的值,则可以避免出现问题(如果您update,那么del,值的键将覆盖父键,然后在del发生时被错误地删除).由pop荷兰国际集团首先,对于入门k之前,我们添加键/值对被移除k的值,因此可能会出现没有冲突.