【发布时间】:2020-07-29 12:23:33
【问题描述】:
假设我有两个字典:
animal = {
"CA": "Grizzly Bear",
"ID": "Appaloosa",
"NY": 'Beaver'
}
flower = {
"CA": "tulip",
"ID": "syringa",
"NY": 'rose'
}
如何将这两个字典组合成一个嵌套字典,级别为 state > animal/flower > value。像下面这样:
dict3 = {'CA': {'animal':'Grizzly Bear','flower':'tulip'},
'ID': {'animal':'Appaloosa','flower':'syringa'},
'NY': {'animal':'Beaver','flower':'rose'}}
print(dict3)
上面的代码是手动工作的,但我想知道一种更有效的方法来处理任何数量的状态。我想我会用循环重新排列键/值,但我想知道是否有一种有效的方法。
谢谢!
【问题讨论】:
标签: python dictionary nested