把下面的列表生成一个字典
a = [
"User Info.niuge info.xx",
"User Info.niuge info.bb",
"User Info.laoxiong info.cc",
"acd ui.aaa hh.ff",
"acd ui.bbb hh.vv",
]
想要生成下面的这个样子的嵌套字典
{"User Info": {"niuge info": {"xx": {}, "bb": {}}, "laoxiong info": {"cc": {}}},
"acd ui": {"aaa hh": {"ff": {}}, "bbb hh": {"vv": {}}}}
你题目的解答代码如下:
a = [
"User Info.niuge info.xx",
"User Info.niuge info.bb",
"User Info.laoxiong info.cc",
"acd ui.aaa hh.ff",
"acd ui.bbb hh.vv",
]
dic = {}
for v in a:
li = v.split('.')
p = dic
for i in li:
p = p.setdefault(i,{})
print(dic)
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!