我正在解析存储各种代码片段的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中将字典添加到另一个字典中的方法。感谢您的帮助。
snippets = {'js':{"id":"3"}{"id":"2"}}
,看起来他想要一个附加到js、text、python等的字典列表。我喜欢defaultdicts,尤其是递归定义的defaultdicts,但是它们似乎不能完全满足他的需求。 - placeybordeauxdefaultdict(list)
可以解决这个问题。 - JBernardo