Earn 20 XP


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.

imagen.png

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.

imagen.png

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

imagen.png

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.

imagen.png

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.