Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet zip in Python?

Was bedeutet zip in Python?

(*-*)浩
(*-*)浩Original
2019-06-24 11:51:3723096Durchsuche

kann als Komprimierung angesehen werden, zip entspricht der Komprimierung in Python

Was bedeutet zip in Python?

Definition der Funktion zip() (Empfohlenes Lernen: Python-Video-Tutorial)

Übernehmen Sie Elemente aus mehreren Iteratoren in den Parametern und kombinieren Sie sie zu einem neuen Iterator;

Rückgabe:
Gibt ein Zip-Objekt zurück, dessen interne Elemente Tupel sind; es kann in eine Liste oder ein Tupel umgewandelt werden;

Eingehende Parameter:
Tupel, Liste, Wörterbuch und andere Iteratoren.

Beispiel:

## zip()函数单个参数
list1 = [1, 2, 3, 4]
tuple1 = zip(list1)
# 打印zip函数的返回类型
print("zip()函数的返回类型:\n", type(tuple1))
# 将zip对象转化为列表
print("zip对象转化为列表:\n", list(tuple1))

Ausgabe:

zip()函数的返回类型:
<class &#39;zip&#39;>
zip对象转化为列表:
[(1,), (2,), (3,), (4,)]

Wenn die Funktion zip() zwei Parameter hat

zip(a,b) Die Funktion zip() entnimmt ein Element aus a und b, um ein Tupel zu bilden, und kombiniert dann die nacheinander gebildeten Tupel zu einem neuen Iterator – neuen Zip-Daten.

Hinweis:

erfordert, dass die Abmessungen von a und b gleich sind. Wenn sie die gleiche Anzahl von Zeilen und Spalten haben, können die entsprechenden Positionselemente kombiniert werden normalerweise;

Wenn die Anzahl der Zeilen oder Spalten von a und b unterschiedlich ist, nehmen Sie die kleinste Anzahl von Zeilen und Spalten in den beiden Strukturen und kombinieren Sie die Elemente an den entsprechenden Positionen entsprechend der kleinsten Anzahl von Zeilen und Spalten; entspricht derzeit dem Aufruf der Funktion itertools.zip_longest(*iterables).

Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonWas bedeutet zip 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