Neu Python glättet eine verschachtelte Liste

sam11

Mitglied
24. September 2022
14
0
India
Ich habe Probleme beim Reduzieren von Abschnitten einer verschachtelten Liste in Python. Das Folgende ist eine Liste:
Code:
[['31', '1'], '32', ['8', '16'], ['1', '3', '12'], ['4', '12'], '32', ['1', '3', '12'], ['4', '12'], '32', ['30', '1', '1']]
Ich möchte alle Listen innerhalb dieser Liste so glätten, dass das Endergebnis so aussieht (von hier):
Code:
['31', '1', '32', '8', '16', '1', '3', '12', '4', '12', '32', '1', '3', '12', '4', '12', '32', '30', '1', '1']
Ich habe diesen Code ausprobiert, nachdem ich nachgeforscht hatte, wie man ihn bewerkstelligt:
Code:
list1 = (list(itertools.chain.from_iterable(list1)))
Es glättet jedoch nicht nur die Listen, sondern auch die einzelnen Zeichenfolgen und trennt jede Zeichenfolge mit mehr als einem Zeichen (z. B. „32“ in „3“, „2“) wie folgt:
Code:
['31', '1', '3', '2', '8', '16', '1', '3', '12', '4', '12', '3', '2', '1', '3', '12', '4', '12', '3', '2', '30', '1', '1']
Ist es möglich, nur die Listen innerhalb dieser Liste zu glätten und nicht die einzelnen Zeichenfolgen? Entschuldigung, wenn die Terminologie falsch ist; Ich bin nicht sehr erfahren im Umgang mit dieser Art von Liste. Vielen Dank!
 

Ähnliche Themen