I constructed a tree using anytree module in python. The code is as follows:
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}")
How can i assign a ID for each of the node in the tree?