Beim Durchlaufen der Hierarchie in python?

Ich bin neu hier und Recht neu in python!

Bekamen wir eine Hausaufgabe, und ich war bereits in der Lage zu tun, rest, doch ein problem bleibt:
Wenn ich eine Hierarchie wie diese:

root = [
    parent1 = [
        child1,
        child2 = [
            sub_child
        ]
        child3
    ],
    parent2 = [
        child1,
        child2
    ]
]

Und Sie sind alle Instanzen einer Klasse mit dem Namen TreeHierarchyClass, und Sie alle haben ein name-Attribut, wie kann ich eins finden, mit dem Namen I-Eingang?

Wollte ich mit for-Schleifen, aber es gibt keine Möglichkeit zu wissen, wie viele ich brauche? Immer der name ist einfach:

name = input("Enter name: ")
if name == TreeHierarchyObject.name:
    print("Found it!")

aber wie mache ich eine Schleife durch die Objekte?

  • Welche Art von Objekt ist root? list? dict? Ich kenne keine Python-syntax, die es erlaubt für subdeclarations wie root = [ parent = [ ... als die Sie derzeit in Ihrem Beispiel.
Schreibe einen Kommentar