2024-10-03 02:34:46 发布
网友
假设我有一本python词典:
{'a': {'asuba':'1','asubb':'2'},'b':{'bsuba':'1','bsubb':'2'}}
最简单/最快捷的方法是什么来上一级说出“a”键以便生成字典:
{'asuba':'1','asubb':'2','b':{'bsuba':'1','bsubb':'2'}}
比update后跟del更好:
update
del
d.update(d.pop(k))
如果k的值包含一个等于k本身的键(如果您update,那么del,则该值的键将覆盖父项的键,然后在del发生时被错误地删除),那么这就避免了问题。通过首先pop,在为k的值添加键/值对之前,k的条目被删除,因此不会发生冲突。你知道吗
k
pop
比
update
后跟del
更好:如果
k
的值包含一个等于k
本身的键(如果您update
,那么del
,则该值的键将覆盖父项的键,然后在del
发生时被错误地删除),那么这就避免了问题。通过首先pop
,在为k
的值添加键/值对之前,k
的条目被删除,因此不会发生冲突。你知道吗相关问题 更多 >
编程相关推荐