dynatree jquery 树元素可以从以下格式读取:
{'title':'a','children':[{'title':'b','children':[{'title':'c','children':[]}]}]}
我有一条路径 a:b:c。
如何生成上面给出的嵌套python字典,它将使用给定的路径?
我有很多不同的路径,其中一些重复'a:b:c:d',添加新元素,一些
他们完全不同?
dynatree jquery 树元素可以从以下格式读取:
{'title':'a','children':[{'title':'b','children':[{'title':'c','children':[]}]}]}
我有一条路径 a:b:c。
如何生成上面给出的嵌套python字典,它将使用给定的路径?
我有很多不同的路径,其中一些重复'a:b:c:d',添加新元素,一些
他们完全不同?
拆分路径:
并从最后一个元素开始,将每个元素封装到其容器中:
def path_to_tree(p):
elems = p.split(':')
head = None
for elem in reversed(elems):
head = {'title': elem, 'children': [] if head is None else [head]}
return head
tree = {'title':'a','children':[{'title':'b','children':[{'title':'c','children':[]}]}]}
print tree['a']['b']['c']