【发布时间】:2018-04-17 13:58:09
【问题描述】:
假设你有一本空字典
data = {}
我有一个路径和一个值
path = "root.sub.item"
value = 12
如何递归添加不存在的对象?
def add_value(path, value):
for part in path.split('.'):
if not part in data:
data[part] = {}
预期的输出是:
data = {
'root':{
'sub':{
'item': 12
}
}
}
有人可以帮忙解决这个问题或为我指明正确的方向吗?
我正在使用 Python 3.6。
【问题讨论】:
标签: python python-3.x dictionary recursion defaultdict