在python的N-ary树

时间:2014-04-18 11:36:32

标签: python python-2.7 python-3.x data-structures tree

我想创建一个N-ary树,其中每个节点都包含一个键(名称)和一个值。

1个根,然后N个子节点有两个字段= name和associate值 每个孩子都有N个孩子,有2个田地。

寻找更简单的方法而不使用仅使用字典和列表的类(如果可能的话)。

class Node():
    #Do something
    # ....

1 个答案:

答案 0 :(得分:2)

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次将是更简单的方法。