Cómo usar la list comprehension en Python

La list comprehension (comprensión de listas) es una construcción utilizada en Python para crear una lista a partir de una expresión generadora.

list = [expresión]

La expresión generadora se coloca entre corchetes.

La comprensión de listas le permite crear automáticamente una lista de elementos múltiples sin usar bucles ni iteraciones.

Ejemplos

Ejemplo 1

Crear una lista con cuadrados de números del 1 al 10.

>>> lista = [x**2 for x in range(1,11)]

La comprensión de listas crea una lista con los números del 1 al 10 al cuadrado.

>>> lista
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Ejemplo 2 ( list comprehension con IF )

Crear una lista con cuadrados de números pares.

Se obtiene agregando un if al ejemplo anterior.

>>> lista = [x**2 for x in range(1,11) if x%2==0]

La condición adicional if x%2==0 selecciona números divisibles por dos con resto igual a cero (números pares).

El contenido de la lista es

>>> lista
[4, 16, 36, 64, 100]

La list comprehension selecciona y eleva al cuadrado solo números pares entre 1 y 10.

https://how.okpedia.org/es/python/como-usar-la-list-comprehension-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Las listas en python


FacebookTwitterLinkedinLinkedin