如何将一个列表 ["one","two","three","four"]
转化成类似于 {"one": {"two": {"three":{"four"}}}}
的字典?其中列表中的每个元素都是字典中前一个元素的子元素。我认为可以通过递归函数来实现,但我不确定具体怎么做。
下面是我尝试过的代码:
l = ["one","two","three","four"]
d = {}
for v in l[:-1]:
d[v] = {l}
d = d[v]
print(d)
谢谢!
set
*而不是dict
。 - juanpa.arrivillaga