Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python mehrere Listen zu einer Liste von Tupeln zusammenführen?
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!