Maison >développement back-end >Tutoriel Python >Que signifie zip en python ?

Que signifie zip en python ?

(*-*)浩
(*-*)浩original
2019-06-24 11:51:3723167parcourir

peut être vu comme une compression, zip est équivalent à une compression en python

Que signifie zip en python ?

Définition de la fonction zip() (Apprentissage recommandé : Tutoriel vidéo Python)

Prenez des éléments de plusieurs itérateurs dans les paramètres et combinez-les dans un nouvel itérateur

Return :
Renvoie un objet zip dont les éléments internes sont des tuples ; il peut être converti en liste ou en tuple

Paramètres entrants :
Tuple, liste, dictionnaire et d'autres itérateurs.

Exemple :

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

Sortie :

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

Lorsque la fonction zip() a deux paramètres

zip(a,b) La fonction zip() extrait un élément de a et b pour former un tuple, puis combine les tuples formés en séquence dans un nouvel itérateur - de nouvelles données de type zip.

Remarque :

nécessite que les dimensions de a et b soient les mêmes. Lorsqu'ils ont le même nombre de lignes et de colonnes, les éléments de position correspondants peuvent être combinés. normalement ;

Lorsque le nombre de lignes ou de colonnes de a et b est différent, prenez le plus petit nombre de lignes et de colonnes dans les deux structures, et combinez les éléments aux positions correspondantes selon le plus petit nombre de lignes. et colonnes pour le moment Équivalent à l'appel de la fonction itertools.zip_longest(*iterables).

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn