Función zip() en Python

La función zip() en Python devuelve un objeto zip, que es un iterador de tuplas donde el primer elemento de cada iterador pasado se empareja, y luego el segundo elemento de cada iterador pasado se empareja, etc.

Si los iteradores pasados ​​tienen diferentes longitudes, el iterador con menos elementos decide la longitud del nuevo iterador.

Ejemplo

Unir dos tuplas juntas:

a = ("Pepe", "Cesar", "Miguel")
b = ("Javi", "Luís", "Sara")

x = zip(a, b)

Sintaxis

zip(iterador1, iterador2, iterador3 ...)

Valores de parámetros

ParámetroDescripción
iterador1, iterador2, iterador3 …Objetos iteradores que se unirán

Ejemplo

Si una tupla contiene más elementos, estos elementos se ignoran:

a = ("Carlos", "Juan", "Miguel")
b = ("Sara", "Mónica", "Teresa", "Montse")

x = zip(a, b)