相关疑难解决方法(0)

将字典附加到字典?

我有两个现有的词典,我希望将其中一个词典"追加"到另一个词典中.我的意思是,其他字典的关键值应该被制作成第一个字典.例如:

orig = {
   'A': 1,
   'B': 2,
   'C': 3,
}

extra = {
   'D': 4,
   'E': 5,
}

dest = # something here involving orig and extra

print dest
{
   'A': 1,
   'B': 2,
   'C': 3,
   'D': 4,
   'E': 5
}
Run Code Online (Sandbox Code Playgroud)

我认为这一切都可以通过for循环实现(也许?),但是有一些字典方法或任何其他模块可以为我保存这份工作吗?我正在使用的实际词典真的很大......

python dictionary

300
推荐指数
7
解决办法
44万
查看次数

更新不同深度的嵌套字典的值

我正在寻找一种方法来更新dict dictionary1与dict更新的内容wihout覆盖levelA

dictionary1={'level1':{'level2':{'levelA':0,'levelB':1}}}
update={'level1':{'level2':{'levelB':10}}}
dictionary1.update(update)
print dictionary1
{'level1': {'level2': {'levelB': 10}}}
Run Code Online (Sandbox Code Playgroud)

我知道更新会删除level2中的值,因为它正在更新最低密钥level1.

鉴于dictionary1和update可以有任何长度,我怎么能解决这个问题呢?

python

150
推荐指数
10
解决办法
7万
查看次数

标签 统计

python ×2

dictionary ×1