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