首页 > 解决方案 > 在 Python 的字典中创建/附加嵌套字典?

问题描述

如何附加字典?
我试过maindict[a] = mmaindict[a][x] = n。它没有用,我明白了TypeError: list indices must be integers or slices, not str

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

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

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

成为

maindict =  { 'a' : { 'x' : { 'l' : '', 
  'm' : ''}, 'y' : ''},   
'b' : '', ... }

标签: pythonpython-3.x

解决方案


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

maindict['a'] = m
maindict['a']['x'] = n

推荐阅读