我想创建一个 N 叉树,其中每个节点都将包含一个键(名称)和一个值。
1 root 然后 N children 有两个字段 = name 和 associate value 同样,每个 child 都有 N 个 child 和 2 个字段。
寻找更简单的方法,而不使用仅使用字典和列表的类(如果可能??)。
class Node():
#Do something
# ....
最佳答案
class Node(object):
def __init__(self, name, value):
self.name = name
self.value = value
self.children = []
def add_child(self, obj):
self.children.append(obj)
你说你正在寻找一种“不使用类的更简单的方法”,但我在这里的主张是,为此使用类的 10 次中有 9 次 将是更简单的方法。
关于python - python中的N叉树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153319/