最平庸的任务,但我不明白如何解决它。如果可能,那么没有第三方库。
最重要的是,我有一个包含路径的列表,例如:
products = [
"products",
"products.clothes",
"products.clothes.jeans",
"products.clothes.shirts",
"products.footwear",
"products.footwear.sneakers",
"products.footwear.boots",
"products.accessories"
]
列表中可以有任意数量的元素。路径也可以由任意数量的元素组成。
我需要将整个事情转换成字典并得到这个:
elements = {
"products": {
"clothes": {
"jeans": None,
"shirts": None
},
"footwear": {
"sneakers": None,
"boots": None
},
"accessories": None
}
}
我怎样才能做到这一点?
您可以稍微减少代码(NO :)):
也许有人会派上用场,与答案相同,但嵌套可以是任何。
结果: