У меня есть вложенный список. Например:
['a', ['b', 'c', ['e', 'd']]]
Я хочу получить список, который содержит этот список и все подсписки отдельно в виде элементов. Итак, ожидаемые результаты:
[['a', ['b', 'c', ['e', 'd']]], ['b', 'c', ['e', 'd']], ['e', 'd']]
Я написал эту функцию:
def extract(lst):
result = []
result.append(lst)
for i in lst:
if isinstance(i, list):
result.append(i)
extractt(i)
return result
Но результат не тот, который ожидался. как я могу это исправить?