peut être vu comme une compression, zip est équivalent à une compression 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 'zip'> 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!