python - 在 Python 的字典中创建/附加嵌套字典?
问题描述
如何附加字典?
我试过maindict[a] = m
了maindict[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' : '', ... }
解决方案
您只需要认识到您的字典键是字符串文字,而不是变量。
maindict['a'] = m
maindict['a']['x'] = n
推荐阅读
- spring-mvc - Spring Boot 2 的侵入性 AsyncRequestTimeoutException
- python - 在 python 中使用 mplayer 从 websoket 播放音频延迟 4 到 5 秒
- python - 使用 cv2 时关闭 Python 文件
- swift - 将 csv 文件从 Apple Watch 发送到手机 - 没有任何反应
- android - 片段中的线程只调用一次
- javascript - JS Contenteditable 下划线不起作用
- javascript - Django 在模板中向 Javascript 发送数据
- google-sheets - 如何使用从列中查找字符串,然后使用它进行 vlookup - Google 表格
- anaconda - 从 conda cloud 访问旧的 pytorch 版本
- c++ - Boost:如何构建和安装多个工具集