Предположим, у меня есть список объектов со следующими полями
родитель
значение
и это определяет древовидную структуру, аналогичную дереву каталогов.
Я хочу просмотреть список в порядке предварительного заказа. Какой самый эффективный способ?
Обычно в других (более императивных) языках я бы повторял значения, находя значения без родителей, затем для каждого, повторяя снова для каждого объекта, чьим родителем является тот, на которого я сейчас смотрю, и так далее, но Есть ли более умный способ сделать это в Python?