我正在尝试编写一个程序来解析文件,将其分成几个部分,并将其读入嵌套字典中。我希望输出是这样的:
output = {'section1':{'nested_section1':{'value1':'value2'}}}
我试图通过构建单独的词典来实现这一点,而不是将它们合并,但是我在命名它们时遇到了麻烦。我希望根据他们从中取出的文件部分来命名其他字典。但似乎我无法用变量命名字典。
答案 0 :(得分:0)
您可以从变量中命名字典条目。如果你有
text = "myKey" # or myNumber or any hashable type
data = dict()
你可以做到
data[text] = anyValue
答案 1 :(得分:0)
将所有词典存储在一个根词典中。
all_dicts['output'] = {'section1':{'nested_section1':{'value1':'value2'}}}
合并词典时,请从all_dicts
中删除子项。
all_dicts['someotherdict']['key'] = all_dicts['output']
del all_dicts['output']