如何在Python中创建动态嵌套词典

魅力沙拉

我的清单如下:

list_name=["node1","node2","node3",...,"nodeN"]

我有以下字典:

dictionary_name:{
  "node1":{
    "node2":true}
   }
}

我想将node2设置为以下值:

 "node2"={"node3":{"node4":{...."nodeN"=true}...}}}

我已经失败了一段时间的for循环。

有没有人有任何建议?

提前致谢。

苏米特·查图尔维迪
from functools import reduce

list_name=["node1","node2","node3","nodeN"]
print(reduce(lambda k, v: {v: k}, reversed(list_name), True))

输出:

{'node1': {'node2': {'node3': {'nodeN': True}}}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章