2017-06-13 114 views
0

说我有两个字典; originner如何从他们的JSON对象,使得inner嵌入内幕orig如何通过嵌套两个字典来创建json

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

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

#embed inner insider orig 
new = { 
    'A': 1, 
    'B': 2, 
    'C': 3, 
    'inner':{ 
       'D': 4, 
       'E': 5 
    } 
} 
+1

您的新词典无效,嵌套词典没有键。 –

+1

[将字典添加到字典?]可能的重复(https://stackoverflow.com/questions/8930915/append-dictionary-to-a-dictionary) – hallaksec

+0

我刚刚编辑了问题。最终对象应该是我正在寻找的json – DougKruger

回答

1

我不认为这是可能的。从中访问内部字典将没有任何价值。

你可以这样做:

new = { 
    'A': 1, 
    'B': 2, 
    'C': 3, 
    'inner': { 
     'D': 4, 
     'E': 5 
    } 
} 

有:orig['inner'] = inner但结构你贴就没有办法访问内部字典。

+0

。谢谢 – DougKruger

1
new=dict(orig) 
new.update({"inner":inner})