2014-04-14 76 views
0

如果有以下字典:添加額外的價值的字典鍵

graph = {'A': ['B', 'C'], 'B': ['C', 'D']} 

我怎麼能一個額外的價值增加(例如)鍵(這樣的結果將是

graph = {'A': ['B', 'C', 'Z'], 'B': ['C', 'D']} 

回答

5

你在字典中的值是列表因此以下工作:。

>>> graph['A'].append('Z') 

list.append()添加項目到列表的末尾

例子:

>>> graph = {'A': ['B', 'C'], 'B': ['C', 'D']} 
>>> graph['A'].append('Z') 
>>> graph 
{'A': ['B', 'C', 'Z'], 'B': ['C', 'D']} 
0

試試這個,加 「Z」 元素列表:

graph["A"] += "Z" 
+3

,將工作,但有點意外。與' 「ZA」'或'試試吧2'而不是'「Z」'。 – DSM

+0

是的,'+ ='比'.append'更適合'.extend'的快捷方式。 – SethMMorton

+0

這是對的。我的回答只有在這種情況下才有用。 – girardengo