Tengo una lista de elementos con attrs: parent, level, is_leaf_node, is_root_node, is_child_node.Conversión de lista de árboles a jerarquía dict
Quiero convertir esta lista en dict jerárquica. Ejemplo de dict de salida:
{
'Technology':
{
'Gadgets':{},
'Gaming':{},
'Programming':
{
'Python':{},
'PHP':{},
'Ruby':{},
'C++':{}
},
'Enterprise':{},
'Mac':{},
'Mobile':{},
'Seo':{},
'Ui':{},
'Virtual Worlds':{},
'Windows':{},
},
'News':{
'Blogging':{},
'Economics':{},
'Journalism':{},
'Politics':{},
'News':{}
},}
no sé algoritmo. ¿Cómo hacerlo?
Está elem.parent una referencia a un elemento padre ? ¿O es una cadena? Esa será la diferencia entre construir este dict fácilmente o no. –
Tengo 2 atributos parrent. Primero es un "padre" que inclue cadena con el nombre parrent y el segundo es un "parent_id" que incluye la identificación INT del padre. – Alexandr