Heim >Backend-Entwicklung >Python-Tutorial >Wie kombiniere ich mehrere Python-Listen effizient zu einer Liste von Tupeln?
Um mehrere Listen zu einer einzigen Liste von Tupeln zusammenzuführen, wobei jedes Tupel aus entsprechenden Elementen besteht In den Originallisten bietet Python mit der Funktion zip() eine vielseitige Lösung.
In Python 2 wäre der Code so sein:
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = zip(list_a, list_b)
In Python 3 würde der Code zum Konvertieren des Ergebnisses in eine Liste lauten:
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = list(zip(list_a, list_b))
Die zip()-Funktion benötigt mehrere Iterables (in diesem Fall list_a und list_b) und gibt einen Iterator von Tupeln zurück. Jedes Tupel enthält die Elemente aus den entsprechenden Positionen in den Iterables. Wenn also list_a n Elemente und list_b m Elemente hat, hat der resultierende Iterator entweder min(n, m) Tupel oder einen leeren Iterator, wenn eine der Listen leer ist.
Das obige ist der detaillierte Inhalt vonWie kombiniere ich mehrere Python-Listen effizient zu einer Liste von Tupeln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!