python中的多个字典

时间:2015-07-25 17:57:54

标签: python dictionary hash

如何通过在Python中读取配置文件来构建嵌套字典,以便我可以像这样访问它:

multi_dict["name1"]["name2"]["name3"] = some_value

我目前的做法是:

if name1 not in dict:
    dict["name1"] = {}
    dict["name1"]["name2"] = {}

(等)

但这种方式似乎很无聊!有更优雅的方式吗?

我正在阅读的配置文件如下所示:

[a1]
key1=value1
[a2]
[.a3]
key2=value2
[..a4]
key3=value3

.前缀表示"另一层嵌套"。所以在这个例子中,我会设置:

dict[a1][key1]=value1
dict[a2][a3][key2]=value2
dict[a2][a3][a4][key3]=value3

0 个答案:

没有答案