- Python-Idiom zur Verkettung (Abflachung) eines unendlichen Iterables aus endlichen Iterables?
- Eine flache Liste in Python reduzieren
- Verständnis für die Reduzierung einer Folge von Sequenzen?
- Wie erstelle ich eine flache Liste? aus einer Liste von Listen?
Die einzige Lösung, die ich gesehen habe und die für eine beliebige Person funktioniert Verschachtelung findet sich in dieser Frage:
Code: Select all
def flatten(x):
result = []
for el in x:
if hasattr(el, "__iter__") and not isinstance(el, basestring):
result.extend(flatten(el))
else:
result.append(el)
return result