Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python附加到字典中的值_Python_Dictionary_Append_Key Value - Fatal编程技术网

Python附加到字典中的值

Python附加到字典中的值,python,dictionary,append,key-value,Python,Dictionary,Append,Key Value,我有一本字典: d = {'key':{'key2':[]}} 有没有办法附加到d['key']上 我想得到: d = {'key':{'key2':[], 'key3':[]}} d['key']=['key3']显然不能产生期望的结果 我知道我能行 d = {'key': [{'key2': []}]} 然后在循环中附加到d['key'],但我试图避免这样做。您正在寻找的 d['key']['key3'] = [] 由于d[“key”]是一个字典,您可以像往常一样在此字典中设置键:

我有一本字典:

d = {'key':{'key2':[]}}
有没有办法附加到d['key']上

我想得到:

d = {'key':{'key2':[], 'key3':[]}}
d['key']=['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':[]})