2015-06-13 33 views
-1

我有多方面的名單字典,像這樣:Python:如何附加到字典的現有密鑰?

myDict = {'games':[ ['Post 1', 'Post 1 description'], ['Post2, 'desc2'] ], 'fiction':[ ['fic post1', 'p 1 fiction desc'], ['fic post2, 'p 2 fiction desc'] ]} 

我將如何添加一個新的列表[「後3」,「後3描述」]到奧運會的關鍵列表?

+1

只需使用'append'與索引! – Kasramvd

回答

6

要追加的值(在這種情況下的列表),而不是重點。

myDict['games'].append(...) 
3
myDict["games"].append(['Post 3', 'post 3 description']) 
2

您可以附加價值,以現有的關鍵是使用的append()列表的方法。

dict[key].append(value) 
dict[key].extend(list of values) 

在你的情況,你可以這樣寫

myDict [ '遊戲'。追加([ '郵報3', '後3說明'])

上述聲明將增加參數作爲一個值

myDict [ '遊戲']。延伸([ '郵政3', '後3描述'])

上面的語句將添加 'Post3' 和 '後3描述' 作爲一個個人對myD的爭論ict ['games']

1

使用append()列表的操作。

myDict['games'].append(['Post 3', 'post 3 description']) 

首先,你需要訪問使用dict[key]查找這是一個列表字典的'games'關鍵。那麼你在games上獲得的值就是一個關鍵查找列表。
然後使用append()操作將其添加['Post 3', 'post 3 description']到列表裏面games關鍵。

相關問題