Какой самый быстрый способ сгладить произвольно вложенные списки в Python? [Дубликат]

Possible Duplicate:
Flattening a shallow list in Python
Flatten (an irregular) list of lists in Python

EDIT: Вопрос неhow сделать это - это былообсуждается в другихвопросы - вопрос, который являетсяfastest метод?

Ранее я находил решения, но мне интересно, как быстрее всего сгладить списки, которые содержат другие списки произвольной длины.

Например:

[1, 2, [3, 4, [5],[]], [6]]

Станет:

[1,2,3,4,5,6]

Там может быть бесконечно много уровней. Некоторые из объектов списка могут быть строками, которые не должны быть сведены в последовательные символы в списке вывода.

Ответы на вопрос(3)

Ваш ответ на вопрос