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.