我有以下的解釋:Python的追加到一個值字典
d = {'key':{'key2':[]}}
有什麼辦法,以追加到d [「關鍵」]?
我想:
d = {'key':{'key2':[], 'key3':[]}}
d [ '關鍵'] = [ 'KEY3']顯然不會產生期望的結果..
我知道我可以做
d = {'key': [{'key2': []}]}
然後在循環中追加到d ['key'],但我試圖避免這種情況..
我有以下的解釋:Python的追加到一個值字典
d = {'key':{'key2':[]}}
有什麼辦法,以追加到d [「關鍵」]?
我想:
d = {'key':{'key2':[], 'key3':[]}}
d [ '關鍵'] = [ 'KEY3']顯然不會產生期望的結果..
我知道我可以做
d = {'key': [{'key2': []}]}
然後在循環中追加到d ['key'],但我試圖避免這種情況..
您正在尋找
d['key']['key3'] = []
由於d["key"]
是一本字典,你可以在這本字典和往常一樣設置鍵:
e = d["key"]
e["key3"] = []
或者乾脆
d["key"]["key3"] = []
爲什麼不嘗試:
d['key']['key3'] = []
這應該工作。
替代解決方案。
d['key'].update({'key3':[]})
非常感謝,這是非常有幫助的。 – Stpn 2012-02-19 23:18:08