【发布时间】:2017-11-25 17:50:21
【问题描述】:
我有一个字符串列表,我必须从中构造一个字典。所以,例如,我有:
foo.bar:10
foo.hello.world:30
xyz.abc:40
pqr:100
这表示为一个字典:
{
"foo": {
"bar": 10,
"hello": {
"world": 30
}
},
"xyz": {
"abc": 40
},
"pqr": 100
}
This question 基于相同的前提,但答案讨论了硬编码的深度,例如:
mydict = ...
mydict['foo']['bar'] = 30
由于左侧的点分隔字符串可能有任何深度,我无法找到构建字典的方法。我应该如何解析点分隔字符串并构建字典?
【问题讨论】:
-
您的问题解决了吗?如果没有,请不要犹豫,要求澄清。否则,如果有帮助,您可以accept an answer。谢谢。
标签: python python-3.x dictionary