Lección 11: List comprehension
Una list comprehension es una forma corta de construir una lista nueva a partir de una secuencia existente, en una sola línea. En lugar de un bucle con append, escribes [expresión for elemento in secuencia]. También puedes agregar una condición if para filtrar qué elementos se incluyen.
Una list comprehension es como una línea de ensamblaje: cada elemento entra, recibe una pequeña transformación, y sale hacia una lista nueva. Una condición if es un control de calidad que solo deja pasar a los elementos que cumplen.
- list comprehension
- Construir una lista nueva en una sola línea: [expresión for elemento in secuencia].
- expresión
- Lo que se calcula para cada elemento y se coloca en la lista nueva (por ejemplo, n*2).
- condición de filtro
- Un if al final de la comprehension que incluye solo los elementos que cumplen la condición.