我有一个带有attrs的元素列表:parent,level,is_leaf_node,is_root_node,is_child_node.
我想将此列表转换为层次结构dict.输出字典的示例:
{
'Technology':
{
'Gadgets':{},
'Gaming':{},
'Programming':
{
'Python':{},
'PHP':{},
'Ruby':{},
'C++':{}
},
'Enterprise':{},
'Mac':{},
'Mobile':{},
'Seo':{},
'Ui':{},
'Virtual Worlds':{},
'Windows':{},
},
'News':{
'Blogging':{},
'Economics':{},
'Journalism':{},
'Politics':{},
'News':{}
},}
Run Code Online (Sandbox Code Playgroud)
我不知道算法.怎么做?
我尝试为jinja2进行扩展.我写了这样的代码:
但我得到例外:'NoneType' object is not iterable.哪个错误?那会回来parse.什么应该接受和返回_media?