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:
{'B': '2', 'A': '1', 'C': '3'}
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!