У меня есть список словарей, подобных этому:
[
{'A': ['B', 'C', 'D']},
{'B': ['E', 'F']},
{'C': ['E']},
{'F': ['G', 'H']}
]
Ключ в словаре является родителем соответствующего значения словаря, т. Е. {parent: [child1, child2, child3]}
Как я могусоздайте древовидный словарь в следующем формате, например:
{'A':{'B':{'E': None,
'F': {'G': None,
'H': None}
},
'C': {'E': None}}
Если узел не имеет дочернего элемента, мы заполним его значение значением None.Я не знаю, как написать рекурсивный процесс для преобразования списка в словарь, любая идея?
Спасибо!