2012-02-19 179 views
0

我有以下的解釋:Python的追加到一個值字典

d = {'key':{'key2':[]}} 

有什麼辦法,以追加到d [「關鍵」]?

我想:

d = {'key':{'key2':[], 'key3':[]}} 

d [ '關鍵'] = [ 'KEY3']顯然不會產生期望的結果..

我知道我可以做

d = {'key': [{'key2': []}]} 

然後在循環中追加到d ['key'],但我試圖避免這種情況..

回答

4

您正在尋找

d['key']['key3'] = [] 
+0

非常感謝,這是非常有幫助的。 – Stpn 2012-02-19 23:18:08

1

由於d["key"]是一本字典,你可以在這本字典和往常一樣設置鍵:

e = d["key"] 
e["key3"] = [] 

或者乾脆

d["key"]["key3"] = [] 
1

爲什麼不嘗試:

d['key']['key3'] = [] 

這應該工作。

2

替代解決方案。

d['key'].update({'key3':[]})