Método de Comprensión de Listas en Python

¿Qué son las Comprensiones de Listas?

Son una característica poderosa y compacta de Python que nos permiten construir listas de forma eficiente utilizando una sintaxis concisa. Esta técnica combina bucles for y condicionales en una sola expresión, lo que a menudo lleva a un código más legible y eficiente; mejorando nuestra manera de programar.


Sintaxis

nueva_lista = [expresion for elemento in iterable if condicion]

  • Expresion: La operación que se realizará en cada elemento del iterable.
  • Elemento: La variable que representa cada elemento del iterable.
  • Iterable: La secuencia de elementos sobre la cual iteramos.
  • Condicion (opcional): Una condición que filtra los elementos del iterable.


Ejemplo


Crear una lista que contenga todoss los números pares de otra lista dada:


numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
pares = [x for x in numeros if x % 2 == 0]


Tenemos la lista numeros que la componen los números del 1 al 10; ahora en la lista pares hacemos la comprensión de lista tomando cada elemento  en la lista numeros si la condición de mod (reciduo de la división) entre 2 es igual a 0, por lo que si se cumple entonces es par y lo almacena en la lista pares.



compresion listas python









Comentarios

Populares

Manejo de templates/plantillas en Django

Cómo Crear un Proyecto en Django

Crear aplicaciones para proyecto de Django