Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich zwei Python-Listen effizient zu einer Liste von Tupeln zusammenführen?
Listen zu einer Tupelliste zusammenführen: Ein pythonischer Ansatz
In Python besteht die Notwendigkeit, zwei Listen zu einer Liste von Tupeln zusammenzuführen , wobei jedes Tupel die entsprechenden Elemente aus den Originallisten umfasst. Um dies zu erreichen, kann man die integrierte Funktion zip() auf pythonische Weise nutzen.
Die Funktion zip() nimmt mehrere Iterables als Eingabe und gibt einen Iterator von Tupeln zurück, wobei jedes Tupel die Elemente an der Stelle darstellt Gleicher Index von jedem Iterable. Durch die Verwendung von zip() mit zwei Listen, list_a und list_b, kann man sie mühelos zu einer Liste von Tupeln zusammenführen.
Python 2 (und früher) Beispiel:
In Python 2 gibt zip() direkt einen Iterator zurück. Um es in eine Liste umzuwandeln, muss man die Funktion list() verwenden.
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = list(zip(list_a, list_b)) print(list_c) # [(1, 5), (2, 6), (3, 7), (4, 8)]
Python 3-Beispiel:
In Python 3 gibt zip() eine zurück standardmäßig iterierbar. Um es in eine Liste umzuwandeln, kann man einfach list() aufrufen.
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = list(zip(list_a, list_b)) print(list_c) # [(1, 5), (2, 6), (3, 7), (4, 8)]
Die resultierende list_c ist eine Liste von Tupeln, wobei jedes Tupel die entsprechenden Elemente aus list_a und list_b enthält.
Das obige ist der detaillierte Inhalt vonWie kann ich zwei Python-Listen effizient zu einer Liste von Tupeln zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!