Comprensión de Listas (List Comprehensions)

Las list comprehensions son una forma concisa y legible de crear listas en una sola línea de código.

Sintaxis:

[expresion for elemento in iterable if condicion]

Ejemplo básico:

cuadrados = [x**2 for x in range(10)]
print(cuadrados)

Con condición:

pares = [x for x in range(20) if x % 2 == 0]

Anidamiento:

matriz = [[i * j for j in range(3)] for i in range(3)]

Aunque potentes, es recomendable no abusar de las comprensiones anidadas si afectan la legibilidad.