Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 45 / 69

Emparejar dos listas (la operación zip)

En esta lección verás la función zip() de Python, para emparejar los elementos correspondientes de dos listas. Está pensada para quien busca «tutorial de zip en Python» o «combinar varias listas en Python».

Combinar dos listas relacionadas —«una lista de nombres» y «una lista de notas»— en parejas que se corresponden se llama operación zip. Piénsalo como subir la cremallera uniendo dos hileras de dientes. Python tiene una función que se llama exactamente zip() para esto, y resulta más intuitiva de escribir que en muchos otros lenguajes.

El código de ejemplo combina nombres y notas con zip(names, scores) y después convierte el resultado en una lista de tuplas con list(). También se usa mucho para recorrer varias listas a la vez: escribir for name, score in zip(names, scores): te permite extraer cada valor directamente dentro del bucle.

Un error habitual al empezar es no saber qué ocurre cuando las dos listas tienen longitudes distintas. zip() se detiene en la longitud de la más corta, así que se perderán datos en silencio si no coinciden. Comprueba el comportamiento con longitudes distintas antes de confiar en él.

Es una técnica útil siempre que quieras combinar datos gestionados por separado en un único diccionario u objeto para mostrarlos: una idea que se emplea igual en muchos otros lenguajes.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)