Mehrere Listen gleicher Länge in Python verschachteln
In Python gibt es Fälle, in denen Sie möglicherweise mehrere Listen gleicher Länge kombinieren müssen in eine einzige verschachtelte Liste. Angenommen, Sie haben zwei Listen, [1, 2, 3] und [10, 20, 30], und möchten sie in [1, 10, 2, 20, 3, 30] umwandeln.
Ein einfacher Ansatz, dies zu erreichen, besteht darin, die Funktion zip() von Python zu nutzen, die entsprechende Elemente aus zwei Iterables zu Tupeln kombiniert. Indem Sie zip() auf Ihre Listen anwenden und die resultierenden Tupel durchlaufen, können Sie die verschachtelte Liste effizient erstellen. Dies kann im folgenden Code ausgedrückt werden:
[val for pair in zip(l1, l2) for val in pair]
wobei l1 und l2 die Eingabelisten darstellen.
Für Fälle mit mehr als zwei Listen kann das gleiche Konzept mithilfe des Sternchens erweitert werden (*)-Operator in Verbindung mit zip(), um eine Verschachtelung zwischen mehreren Listen zu erreichen. Dies kann wie folgt dargestellt werden:
lists = [l1, l2, ...] [val for tup in zip(*lists) for val in tup]
Durch die Verwendung dieser Techniken können Sie Listen gleicher Länge in Python bequem verschachteln und so eine präzise und effiziente Lösung für Ihre Datenmanipulationsanforderungen bieten.
Das obige ist der detaillierte Inhalt vonWie verschachtelt man in Python mehrere Listen gleicher Länge?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!