Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.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_Python 3.x - Fatal编程技术网

在Python中的字典中创建/附加嵌套字典?

在Python中的字典中创建/附加嵌套字典?,python,python-3.x,Python,Python 3.x,如何添加词典? 我试过maindict[a]=m和maindict[a][x]=n。它不起作用,我得到了类型错误:列表索引必须是整数或片,而不是str maindict = { 'a' : '', 'b' : '', ... } m = { 'x' : '', 'y' : ''} n = { 'l' : '', 'm' : ''} 托比 您只需要认识到字典键是字符串文字,而不是变量 maindict['a'] = m maindict['a']['x'] = n 看

如何添加词典?
我试过
maindict[a]=m
maindict[a][x]=n
。它不起作用,我得到了
类型错误:列表索引必须是整数或片,而不是str

maindict = 
{ 'a' : '',
  'b' : '',
...
}

m = 
{ 'x' : '', 
  'y' : ''}

n = 
{ 'l' : '', 
  'm' : ''}
托比


您只需要认识到字典键是字符串文字,而不是变量

maindict['a'] = m
maindict['a']['x'] = n
看见在您发布MRE代码并准确说明问题之前,我们无法有效地帮助您。我们应该能够将您发布的代码粘贴到文本文件中,并重现您指定的问题。您的部分代码表示
maindict
是一个字典,但错误消息意味着一个列表。
maindict['a'] = m
maindict['a']['x'] = n