List comprehensions, un atajo para crear listas, ha estado en Python desde la versión 2.0. Python 2.4 agregó una característica similar: expresiones generadoras; luego 2.7 (y 3.0) introdujeron las comprensiones de conjuntos y dictados.
¿En qué se basan las listas de comprensión de Python?
La comprensión de listas es una manera elegante de definir y crear listas basadas en listas existentes. La comprensión de listas es generalmente más compacta y rápida que las funciones normales y los bucles para crear listas.
¿Qué son las comprensiones en Python?
Las comprensiones en Python nos brindan una forma breve y concisa de construir nuevas secuencias (como listas, conjuntos, diccionarios, etc.) usando secuencias que ya han sido definidas.
¿Las listas por comprensión son Python?
Las listas por comprensión se utilizan para crear nuevas listas a partir de otros iterables como tuplas, cadenas, arreglos, listas, etc. Una lista por comprensión consta de corchetes que contienen la expresión, que se ejecuta para cada elemento junto con el bucle for para iterar sobre cada elemento.
¿Otros idiomas tienen listas de comprensión?
Algunos lenguajes tienen comprensiones de listas explícitas más o menos como las de Python. P.ej. Haskell. Cualquier idioma donde las funciones son ciudadanos de primera clase (es decir,