创建名称为variable的字典

时间:2014-08-07 23:37:38

标签: python variables dictionary

我正在尝试编写一个程序来解析文件,将其分成几个部分,并将其读入嵌套字典中。我希望输出是这样的:

output = {'section1':{'nested_section1':{'value1':'value2'}}}

我试图通过构建单独的词典来实现这一点,而不是将它们合并,但是我在命名它们时遇到了麻烦。我希望根据他们从中取出的文件部分来命名其他字典。但似乎我无法用变量命名字典。

2 个答案:

答案 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']