Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich in Python mehrere Listen zu einer Liste von Tupeln zusammenführen?

Wie kann ich in Python mehrere Listen zu einer Liste von Tupeln zusammenführen?

Susan Sarandon
Freigeben: 2024-12-23 19:11:11
Original
700 Leute haben es durchsucht

How Can I Merge Multiple Lists into a List of Tuples in Python?

Listen zu einer Liste von Tupeln zusammenführen

Um mehrere Listen effektiv zu einer einzigen Liste von Tupeln zusammenzuführen, wobei jedes Tupel aus einem entsprechenden besteht Element aus jeder Liste, kann der folgende Pythonic-Ansatz verwendet werden.

In Python 2 kann die Funktion zip() zum Erstellen einer Liste verwendet werden von Tupeln aus mehreren Iterables. Betrachten Sie das folgende Beispiel:

>>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> zip(list_a, list_b)
[(1, 5), (2, 6), (3, 7), (4, 8)]
Nach dem Login kopieren

In Python 3 gibt die Funktion zip() einen Iterator zurück. Um eine Liste von Tupeln zu erhalten, können Sie den Iterator mit der Funktion list() in eine Liste konvertieren. Das obige Beispiel würde wie folgt umgeschrieben werden:

>>> list_a = [1, 2, 3, 4]
>>> list_b = [5, 6, 7, 8]
>>> list(zip(list_a, list_b))
[(1, 5), (2, 6), (3, 7), (4, 8)]
Nach dem Login kopieren

Durch die Verwendung der zip()-Funktion auf diese Weise können Sie Listen nahtlos zu einer einzigen Liste von Tupeln zusammenführen, wobei jedes Tupel Elemente in einer entsprechenden Reihenfolge enthält jede Liste.

Das obige ist der detaillierte Inhalt vonWie kann ich in Python mehrere Listen zu einer Liste von Tupeln zusammenführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage