Python Python Bucle a través de elementos de la lista
Lista de comprensión
La comprensión de listas ofrece una sintaxis más corta cuando desea crear una nueva lista basada en los valores de una lista existente.
Ejemplo: desea crear una lista de todas las frutas que tienen la letra "a" en el nombre.
Sin comprensión de lista, tendrá que escribir una for
declaración con una prueba condicional dentro:
Ejemplo
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Con la comprensión de listas puedes hacer todo eso con solo una línea de código:
Ejemplo
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
La comprensión de la lista se envuelve alrededor de respaldos cuadrados, contiene una o más for
declaraciones, cero o más if
declaraciones y devuelve una nueva lista.