111 of 151 menu

Funktion zip

Die Funktion zip erzeugt einen Iterator, der Elemente aus Sequenzen (Listen, Tupel, Mengen) zusammenführt. Die Funktion gibt einen Iterator zurück, in dem alle Elemente der ersten und zweiten Sequenz der Reihe nach zusammengeführt werden. Im Parameter der Funktion geben wir alle für uns interessierenden Tupel, Listen, Mengen usw. an.

Syntax

zip(erste Sequenz, zweite Sequenz usw.)

Beispiel

Lassen Sie uns mit der Funktion zip ein neues Tupel auf Basis von zwei ursprünglichen erstellen:

tlp1 = ('a', 'b', 'c') tlp2 = (1, 2, 3) res = zip(tlp1, tlp2) print(tuple(res))

Ergebnis der Codeausführung:

(('a', 1), ('b', 2), ('c', 3))

Beispiel

Lassen Sie uns nun mit der Funktion zip ein neues Tupel auf Basis von zwei Listen erstellen:

lst1 = ['d', 'e', 'f'] lst2 = [4, 5, 6] res = zip(lst1, lst2) print(tuple(res))

Ergebnis der Codeausführung:

(('d', 4), ('e', 5), ('f', 6))

Beispiel

Lassen Sie uns ein Tupel aus zwei Mengen erstellen:

st1 = {'a', 'b', 'c'} st2 = {'d', 'e', 'f'} res = zip(st1, st2) print(tuple(res))

Ergebnis der Codeausführung:

(('a', 'd'), ('c', 'e'), ('b', 'f'))

Beispiel

Lassen Sie uns nun ein Tupel aus drei Mengen erstellen:

st1 = {'a', 'b', 'c'} st2 = {'d', 'e', 'f'} st3 = {1, 2, 3} res = zip(st1, st2, st3) print(tuple(res))

Ergebnis der Codeausführung:

(('c', 'f', 1), ('b', 'd', 2), ('a', 'e', 3))

Beispiel

Mit der Funktion zip kann man mehrere Objekte gleichzeitig durchlaufen. Lassen Sie uns zur Veranschaulichung drei Listen durchlaufen:

lst1 = [1, 2, 3] lst2 = [4, 5, 6] lst3 = [7, 8, 9] for el1, el2, el3 in zip(lst1, lst2, lst3): print(el1, el2, el3)

Ergebnis der Codeausführung:

1 4 7 2 5 8 3 6 9

Siehe auch

  • Funktion filter,
    die iterierbare Objekte filtert
  • Funktion map,
    die iterierbare Objekte durchläuft
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen