如何通过在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