Fonction zip() – Python
La fonction zip() prend des itérables (peut être zéro ou plus), les agrège dans un tuple et le renvoie.
Syntaxe:
zip(iterator1, iterator2, iterator3 ...)
Paramètres:
- iterator1, iterator2, iterator3 … : Objets Iterator qui seront agrégés.
Valeur de retour:
La fonction zip() renvoie un itérateur de tuples basé sur les objets itérables.
Exemple 1:
Joignez deux tuples ensemble:
t1 = ("A", "B", "C")
t2 = ("D", "E", "F")
obj = zip(t1, t2)
print(tuple(obj))
Sortie:
(('A', 'D'), ('B', 'E'), ('C', 'F'))
Exemple 2:
Si un tuple contient plus d’éléments, ces éléments sont ignorés:
t1 = ("A", "B", "C")
t2 = ("D", "E", "F", "G", "H")
obj = zip(t1, t2)
print(tuple(obj))
Sortie:
(('A', 'D'), ('B', 'E'), ('C', 'F'))





