Heim > Backend-Entwicklung > Python-Tutorial > Was ist die Zip-Funktion in Python?

Was ist die Zip-Funktion in Python?

藏色散人
Freigeben: 2019-07-10 13:18:12
Original
14250 Leute haben es durchsucht

Was ist die Zip-Funktion in Python?

Was ist die Zip-Funktion in Python?

Die Funktion zip() in Python wird verwendet, um ein iterierbares Objekt als Parameter zu verwenden, die entsprechenden Elemente im Objekt in Tupel zu packen und dann ein aus diesen Tupeln zusammengesetztes Objekt zurückzugeben Dadurch wird viel Speicher gespart.

Wenn die Anzahl der Elemente in jedem Iterator inkonsistent ist, entspricht die Länge der zurückgegebenen Liste der Länge des kürzesten Objekts

Verwandte Empfehlungen: „Python-Tutorial

Syntax

zip([iterable, ...])
Nach dem Login kopieren

Parameter: iterable ist ein oder mehrere Iteratoren

Rückgabewert: Zurückgegeben wird ein Objekt, das mit list( konvertiert werden kann ) um eine Liste auszugeben

1. Beispiel 1

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> zip(a, b)
<zip object at 0x0000000003BB4188>
>>> list(zip(a, b))
[(1, 4), (2, 5), (3, 6)]
>>> 
>>> 
>>> c = [4, 5, 6, 7, 8]
>>> list(zip(a, c))
[(1, 4), (2, 5), (3, 6)]
>>>
Nach dem Login kopieren

2. Beispiel 2

Zwei Listen gleicher Länge In ein Wörterbuch zusammengeführt: Schlüssel = ["A", "B", "C"], Werte = ["1", "2", "3"], Anforderung: Zusammenführen in {"A":1, "B":2, "C" :3}, bitte verwenden Sie eine Codezeile, um

zu implementieren. Idee: Verwenden Sie zuerst die Funktion zip(), um die beiden Listen in ein Tupelobjekt zu packen, und verwenden Sie dann dict Um das Wörterbuch zu erstellen, lautet der Code:

print(dict(zip(keys, values)))
Nach dem Login kopieren

Run result:

{&#39;B&#39;: &#39;2&#39;, &#39;A&#39;: &#39;1&#39;, &#39;C&#39;: &#39;3&#39;}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist die Zip-Funktion in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage