2017-06-13 113 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})