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 x 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.
Comentarios
Publicar un comentario