Converting tree list to hierarchy dict
问题 I have a list of elements with attrs: parent, level, is_leaf_node, is_root_node, is_child_node. I want to convert this list to hierarchy dict. Example of output dict: { 'Technology': { 'Gadgets':{}, 'Gaming':{}, 'Programming': { 'Python':{}, 'PHP':{}, 'Ruby':{}, 'C++':{} }, 'Enterprise':{}, 'Mac':{}, 'Mobile':{}, 'Seo':{}, 'Ui':{}, 'Virtual Worlds':{}, 'Windows':{}, }, 'News':{ 'Blogging':{}, 'Economics':{}, 'Journalism':{}, 'Politics':{}, 'News':{} },} I don't know algorithm. How to do it?