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

时间:2020-01-27 22:57:10

标签: python python-3.x

如何附加字典?
我尝试了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' : '', ... }

1 个答案:

答案 0 :(得分:1)

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

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