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

Was ist die Zip-Funktion in Python?

藏色散人
藏色散人Original
2019-06-22 09:22:0514150Durchsuche

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, ...])

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)]
>>>

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)))

Run result:

{&#39;B&#39;: &#39;2&#39;, &#39;A&#39;: &#39;1&#39;, &#39;C&#39;: &#39;3&#39;}

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!

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