我的清单如下:
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] 删除。
我来说两句