Arbre

class Arbre.Arbre(data, fils)
Variables
  • data (Object) – La valeur du noeud

  • fils (list) – La liste des noeuds fils

  • parent (Arbre) – Le noeud parent

__init__(data, fils)

Constructeur de la classe

Paramètres
  • data ((Object)) – La valeur du noeud

  • fils (list) – La liste des noeuds fils

>>> fils_1 = Arbre("1",None)
>>> fils_2 = Arbre("2",None)
>>> arbre = Arbre("root",[fils_1,fils_2])
add_fils(fils)

Ajoute un fils à la liste et retourne ce fils sous fome d’arbre.

Paramètres

fils (Arbre) – Un nouveau fils

>>> fils_1 = Arbre("1",None)
>>> fils_2 = Arbre("2",None)
>>> arbre = Arbre("root",[fils_1,fils_2])
>>> arbre.add_fils("3").get_data()
'3'
>>> len(arbre.get_fils())
3
get_data()

Retourne la valeur du noeud de l’arbre.

Type renvoyé

Object

>>> fils_1 = Arbre("1",None)
>>> fils_2 = Arbre("2",None)
>>> arbre = Arbre("root",[fils_1,fils_2])
>>> arbre.get_data()
'root'
get_fils()

Retourne la liste des fils de l’arbre.

Type renvoyé

list(Arbre)

>>> fils_1 = Arbre("1",None)
>>> fils_2 = Arbre("2",None)
>>> arbre = Arbre("root",[fils_1,fils_2])
>>> [a.get_data() for a in arbre.get_fils()]
['1', '2']