Разработать список вложенных списков / обход дерева - PullRequest
0 голосов
/ 20 марта 2019

В Python мой ввод представляет собой список вложенных списков.
Каждый элемент кортежа списка представляет некоторую пространственную координату.
Например:

toto = [(1, 2), [(3, 4), (3, 0), [(5, 2)]]]

toto содержит шифрование двухpaths.
Каждый кортеж является координатой, 1-й путь:

[(1, 2), (3, 0), (5, 2)]

, а 2-й путь:

[(1, 2), (3, 4)]

желаемый читаемый человеком результат должен иметь следующую форму:

[
    [(1, 2), (3, 0), (5, 2)],
    [(1, 2), (3, 4)]
]

с четко указанными путями от начальной до конечной точки.

Проблема выглядит довольно простой, но я изо всех сил пытаюсь найти решение.Есть ли простой способ преобразовать мой ввод в желаемый вывод?

...