【发布时间】:2022-01-22 21:21:38
【问题描述】:
我通过 Node 类创建了一些节点,并使用 Treelib 将它们添加到树中。
class Node(object):
def __init__(self, id, label, parent, type):
self.id = id
self.label = label
self.parent = parent
self.type = type
node = Node(id, label, parent, type)
if id == 'root':
tree.create_node(tag=id, identifier=id, data=node)
else:
tree.create_node(tag=id, identifier=id, parent=parent, data=node)
通过调用 tree.show() 我对树有了一个很好的了解。 现在我想遍历树并获取之前定义的每个节点的数据。 (不只是 tree.show(data_property="") 的单个属性)
您对如何处理定义的数据有任何想法吗?
我的最终目标是像决策树一样计算树结构,到目前为止我还没有找到使用 Treelib 的好方法。
【问题讨论】:
-
这段代码只创建了一个节点。您能否编辑并提供我们可以运行的示例树的代码?
标签: python data-structures tree decision-tree treelib