Как объединить ссылки в Python, чтобы получить цикл?

У меня есть список ссылок, и я хочу узнать объединенный путь / цикл.

Мои ссылки выглядят так:

[[0, 3], [1, 0], [3, 1]]

И я хочу, чтобы ответом был такой цикл (или любой другой соответствующий цикл):

[0,3,1]

Итак, вы берете первый элемент первого подсписка, затем вы берете второй element, и вы ищете следующий подсписок, начинающийся с этого элемента, и начинаете все сначала.

Есть ли элегантный способ добиться этого? Я попробовал функцию уменьшения, но тогда ссылки нужно отсортировать так, чтобы они совпадали.

9
задан e-satis 11 January 2012 в 09:44
поделиться