La comprensión de listas, del inglés list comprehensions, es una funcionalidad que nos permite crear listas avanzadas en una misma línea de código.
Las sintaxis básicas de las listas por comprensión en Python se pueden resumir en la siguiente línea:
nueva_lista = [expresion bucle_for condiciones]
- Entre corchetes se escribe una expresión seguida de un bucle
for
sobre el que se itera, para finalmente escribir unas condiciones.
Tal como se ha indicado anteriormente es posible añadir condiciones a las listas por comprensión en Python. Para lo que solemne se tiene que agregar un if
al final con la condición.
La posibilidad de anidar bucles for
en las listas por comprensión permiten realizar operaciones realmente completadas. Así se puede iterar sobre varios objetos iterables para aplicar una condición.
En esta entrada se han visto las listas por comprensión en Python, una construcción sintáctica disponible que ofrece grandes posibilidades. Permitiendo crear código más compacto y legible.
Las listas por comprensión son otra de las herramientas disponibles en Python que permite crear código compacto y elegante. Como los que se ha visto en la introducción a la programación funcional.