我正在分析存储各种代码片段的JSON,我首先要构建这些代码片段使用的语言词典:
snippets = {'python': {}, 'text': {}, 'php': {}, 'js': {}}
然后在循环JSON时,我希望将有关代码片段的信息添加到它自己的字典中,并添加到上面列出的字典中。例如,如果我有一个JS片段,那么最终结果将是:
snippets = {'js':
{"title":"Script 1","code":"code here", "id":"123456"}
{"title":"Script 2","code":"code here", "id":"123457"}
}
不是要搅浑海水-但在PHP中处理多维数组时,我只需执行以下操作(我正在寻找类似的操作):
snippets['js'][] = array here
我知道我看到一两个人在讨论如何创建多维字典,但似乎无法在python中找到如何将字典添加到字典的方法。谢谢你的帮助。
这叫做autovivification:
你可以用
defaultdict
如果你的想法是列出清单,你可以:
defaultdict的思想是在访问键时自动创建元素。顺便说一下,对于这个简单的例子,您可以简单地执行以下操作:
从
在我看来,你好像想要一份字典清单。下面是一些python代码,希望能得到您想要的结果
明白了吗?
相关问题 更多 >
编程相关推荐