Jaki jest najszybszy sposób spłaszczenia dowolnie zagnieżdżonych list w Pythonie? [duplikować]

Możliwy duplikat:
Spłaszczanie płytkiej listy w Pythonie
Spłaszcz (nieregularna) lista list w Pythonie

EDYTOWAĆ: Pytanie nie jestw jaki sposób aby to zrobić - tak byłoomówione w innychpytania - pytanie brzmi, co to jestnajszybszy metoda?

Już wcześniej znalazłem rozwiązania, ale zastanawiam się, jakie najszybsze rozwiązanie polega na spłaszczeniu list zawierających inne listy o dowolnej długości.

Na przykład:

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

Stanie się:

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

Może istnieć nieskończenie wiele poziomów. Niektóre obiekty listy mogą być ciągami znaków, które nie mogą być spłaszczone na ich kolejne znaki na liście wyników.

questionAnswers(3)

yourAnswerToTheQuestion