2017-12-03 130 views
0
mydict = {'Papa': {12:{45: {'AG'}}}} 
mydict.append{'Papa':{21:{54:{'GA'}}}} 
print(mydict) 
{'Papa': {12:{45: {'AG'}}}, {21:{54:{'GA'}}}} 

如何將一個值附加到我的字典中,以便一個鍵可以保存多個值?在這種情況下,我希望「Papa」鍵將兩個嵌套字典作爲值保存。有沒有辦法做到這一點,而不使用更新功能或電子?我不知道如何使用它們。我只是想手動做。爲嵌套字典中的鍵保留多個值

+1

你不能,但值可以是一個列表,設置,...它擁有多個值。 –

+0

好吧,刪除我的答案,因爲我認爲你沒有明確你的問題陳述。我認爲你的問題有一個https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – user1767754

回答

0

您可以使用列表。

With list() or []您聲明一個列表。並與mylist.append()你添加一個新項目的列表。

mydict = {'Papa': [{12:{45: {'AG'}}}]} # [] are the list 
mydict['Papa'].append({21:{54:{'GA'}}}) # Append a new value to the list 'Papa' 
print(mydict) 
{'Papa': [{12: {45: {'AG'}}}, {21: {54: {'GA'}}}]} 
+0

是的..這就是我也在想...但是這不會太過簡化?我覺得這種類型的代碼效率不高。 – user13123

+0

我不是專家,但我不認爲這是一個壞主意。 –