Konvertieren Baum Liste-Hierarchie dict

Habe ich eine Liste von Elementen mit attrs: übergeordnete, Ebene, is_leaf_node, is_root_node, is_child_node.

Will ich konvertieren Sie diese Liste, um die Hierarchie dict.
Beispiel der Ausgabe dict:

{
        'Technology':
            {
             'Gadgets':{},
             'Gaming':{},
             'Programming':
                {
                    'Python':{},
                    'PHP':{},
                    'Ruby':{},
                    'C++':{}
                },
             'Enterprise':{},
             'Mac':{},
             'Mobile':{},
             'Seo':{},
             'Ui':{},
             'Virtual Worlds':{},
             'Windows':{},
            },
        'News':{
            'Blogging':{},
            'Economics':{},
            'Journalism':{},
            'Politics':{},
            'News':{}
            },}

Ich weiß nicht, Algorithmus. Wie es zu tun?

  • Ist elem.Eltern ein Verweis auf ein übergeordnetes element? Oder ist es ein string? Das wird der Unterschied zwischen dem Bau dieses dict leicht oder nicht.
  • Ich habe 2 parrent attrs. Die erste ist eine "übergeordnete", die inclue-string mit parrent Namen und die zweite ist eine "parent_id" wie INT id der übergeordneten.
Schreibe einen Kommentar