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
Susan SarandonOriginal
2024-12-23 19:11:11667Durchsuche

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)]

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)]

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!

Stellungnahme:
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