← Volver

La función zip()

La función incorporada (no necesita importarse) zip() toma como argumento dos o más objetos iterables (idealmente cada uno de ellos con la misma cantidad de elementos) y retorna un nuevo iterable cuyos elementos son tuplas que contienen un elemento de cada uno de los iteradores originales.

>>> paises = ["China", "India", "Estados Unidos", "Indonesia"]
>>> poblaciones = [1391, 1364, 327, 264]
>>> list(zip(paises, poblaciones))
[('China', 1391), ('India', 1364), ('Estados Unidos', 327), ('Indonesia', 264)]

Esta función es especialmente útil en bucles for para acceder a los elementos de dos o más iterables simultáneamente:

>>> for pais, poblacion in zip(paises, poblaciones):
... print("{}: {} millones de habitantes.".format(pais, poblacion))
...
China: 1391 millones de habitantes.
India: 1364 millones de habitantes.
Estados Unidos: 327 millones de habitantes.
Indonesia: 264 millones de habitantes.



funciones-incorporadas


👨‍💻 ¡Ya lanzamos el curso oficial de Recursos Python en Udemy! Un curso moderno para aprender Python desde cero con programación orientada a objetos, SQL y tkinter en 2024.

🐍 También te puede interesar:


💡 Ofrecemos servicios profesionales de desarrollo y capacitación en Python a personas y empresas. Consultanos por tu proyecto.