У меня есть программа, которая генерирует следующий список кортежей:Преобразование списка кортежей в глубокий вложенный список
[('Government and politics', 2), ('Government', 3), ('Capital punishment', 4), ('Federal representation', 4), ('Politics', 3)]
Если число отражает иерархию. Мне было интересно, если существует рекурсивный способ преобразования этого списка кортежей в вложенный список следующим образом:
['Government and politics', ['Government', ['Capital punishment', 'Federal representation'], 'Politics']]
Почему бы не изменить исходную программу для создания того, что вам нужно? – jtbandes
Это часть более крупного кода, целью которого является копирование заголовков (h1, h2, ...) статей Википедии. Существующие API Википедии предоставляют плоский список этих заголовков. То, что у меня есть, настолько далеко, насколько я мог бы заставить его походить на иерархическую структуру. – Alshafai
Хорошо. Почему вы хотите использовать рекурсию? Вы пробовали простой цикл? – jtbandes