Que signifie zip en python ?

(*-*)浩
Libérer: 2019-06-24 11:52:44
original
23115 Les gens l'ont consulté

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))
Copier après la connexion

Sortie :

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

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal