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'))