AD

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

Ver cursos de Kotlin en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎯Lecciones de Kotlin
Lección 44 / 68

Emparejar dos listas (la operación zip)

En esta lección unirás dos listas paralelas en una sola secuencia de parejas.

zip toma un elemento de cada lista y forma una pareja. Al recorrerla con for ((a, b) in ...) se desempaquetan directamente en dos variables.

El código de ejemplo empareja nombres con puntuaciones.

Con longitudes distintas, zip se detiene en la más corta sin avisar. Nunca produce un valor inventado, lo que está bien, pero significa que perder datos en silencio es posible. Si las dos listas deberían medir lo mismo, conviene comprobarlo antes.

Esa parada temprana permite un truco muy usado: lista.zip(lista.drop(1)) recorre la lista por pares consecutivos, ideal para comparar cada elemento con el siguiente.

zip acepta además una función para combinar cada pareja: nombres.zip(notas) { n, p -> "$n: $p" }. Y el destino habitual del resultado es un mapa, con toMap().

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Kotlin directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

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