Heim >Backend-Entwicklung >Python-Tutorial >Wie kombiniere ich mehrere Python-Listen effizient zu einer Liste von Tupeln?

Wie kombiniere ich mehrere Python-Listen effizient zu einer Liste von Tupeln?

Susan Sarandon
Susan SarandonOriginal
2024-12-25 03:48:13918Durchsuche

How to Efficiently Combine Multiple Python Lists into a List of Tuples?

So kombinieren Sie Listen mithilfe des pythonischen Ansatzes 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!

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