2017-12-03 142 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

我不是专家,但我不认为这是一个坏主意。 –