Objetivos de aprendizaje
-
¿Qué son las comprensiones en Python?
-
¿Por qué comprensiones?
-
Comprensiones de lista
¿Qué son las comprensiones en Python?
- Forma breve y concisa de construir una secuencia (por ejemplo, lista, conjunto, dict, etc.) utilizando otra secuencia que ya está definida.
- No te preocupes; esto será más claro cuando vea ejemplos.
¿Por qué comprensiones?
- Las comprensiones son generalmente más rápidas que las funciones normales y los bucles for.

Lista de comprensiones
Comprensiones de lista - Sintaxis
[ 'expresión de salida' 'para valor en lista' 'condiciones de filtrado' ]
Calcula cuadrados de números usando la comprensión de listas.

Seleccione todos los números pares de la lista dada de números.

Hazlo tu mismo
- Utilizando la comprensión de listas, encuentre la longitud de todas las cadenas presentes en la lista: l = [ 'abc', 'abcd', 'aabbccddd', 'eeeeeeaaaaaaa' ]
- Intente hacerlo usted mismo antes de continuar.

Vídeo opcional
- Python también es compatible con la comprensión de diccionarios y conjuntos de forma similar a la comprensión de listas.
- Las listas de comprensión se utilizan con mayor frecuencia.
- Las comprensiones de diccionario y conjunto no se usan comúnmente.