dynatree jquery树元素可以从以下格式读取:
{'title':'a','children':[{'title':'b','children':[{'title':'c','children':[]}]}]}
我有一条路:a:b:c。
如何生成将使用给定路径的嵌套python字典?
我有很多不同的路径,其中一些重复'a:b:c:d',添加新元素,一些
他们完全不同?
答案 0 :(得分:0)
按:
拆分路径,从最后一个元素开始,将每个元素封装到其容器中:
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
答案 1 :(得分:0)
tree = {'title':'a','children':[{'title':'b','children':[{'title':'c','children':[]}]}]}
print tree['a']['b']['c']