Я построил дерево с помощью модуля anytree в python. Код выглядит следующим образом:
def list_anytree(lst):
rootname = lst[0][0]
node = Node(rootname)
for j in lst:
parentnode = node
assert j[0] == parentnode.name
for currentnodename in j[1:]:
currentnode = next(
(node for node in parentnode.children if node.name == currentnodename),
None,
)
if currentnode is None:
currentnode = Node((currentnodename), parent=parentnode)
parentnode = currentnode
return node
lst=[["a","b","c"],["a","b","d"],["a","b","c",]]
anytree=list_anytree(lst)
for pre,fill,node in RenderTree(anytree):
print(f"{pre}{node.name}")
Как назначить идентификатор для каждого узла в дереве?