jueves, 9 de julio de 2026

Día 11 — List comprehension: listas potentes en una línea

Las list comprehensions son una característica distintiva de Python que permite crear listas de forma compacta y legible, sustituyendo bucles for tradicionales de varias líneas por una sola expresión. Además de ser más cortas, suelen ejecutarse más rápido que el equivalente con bucle explícito.

La sintaxis básica es [expresión for elemento in iterable], y se puede añadir una condición opcional al final con if para filtrar qué elementos se incluyen en el resultado final.

Código de ejemplo:

# Forma tradicional cuadrados = [] for n in range(1, 6): cuadrados.append(n ** 2) # Con list comprehension cuadrados = [n ** 2 for n in range(1, 6)] print(cuadrados) # [1, 4, 9, 16, 25] # Con condición pares = [n for n in range(20) if n % 2 == 0] print(pares) # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]


No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.