Возможный дубликат:
Сведение неглубокого списка в Python
Сведение (нерегулярного) списка списков в PythonРЕДАКТИРОВАТЬ: Вопрос не в том, какэто сделать — это был обсужденв других вопросах- вопрос в том, какой самый быстрыйметод?
Я уже находил решения, но мне интересно, какое самое быстрое решение — сгладить списки, содержащие другие списки произвольной длины.
Например:
[1, 2, [3, 4, [5],[]], [6]]
Стало бы:
[1,2,3,4,5,6]
Уровней может быть бесконечно много. Некоторые из объектов списка могут быть строками, которые не должны быть преобразованы в их последовательные символы в выходном списке.