说我在python中有这个字典:
{'a': {'asuba':'1','asubb':'2'},'b':{'bsuba':'1','bsubb':'2'}}
最简单/最快捷的方法是将关键字“a”提升到最高级别,以便我生成的字典是:
{'asuba':'1','asubb':'2','b':{'bsuba':'1','bsubb':'2'}}
答案 0 :(得分:7)
优于update
后跟del
:
d.update(d.pop(k))
如果k
的值包含等于k
的密钥(如果您update
,然后是del
,那么价值的关键将会避免问题覆盖父母,然后在del
发生时被错误删除。首先pop
首先删除k
的条目,然后再为k
的值添加键/值对,这样就不会发生冲突。