例子:‘A.B.C.D.E.F’
目标效果:{‘A’: {‘B’: {‘C’: {‘D’: {‘E’: ‘F’}}}}}
// 具体代码如下,可直接跑
// 例子
x = 'A.B.C.D.E.F'
ls = x.split('.')
// 定义字典嵌套函数
def func(ls, dt={}):
if len(ls) > 2:
x = ls[0]
dt = {x: {}}
ls.pop(0)
dt[x] = func(ls, dt[x])
else:
dt[ls[0]] = ls[1]
return dt
print(func(ls))