Python Python Loop através de itens de lista
Compreensão da lista
A compreensão de lista oferece uma sintaxe mais curta quando você deseja criar uma nova lista com base nos valores de uma lista existente.
Exemplo: Você deseja criar uma lista de todas as frutas que possuem a letra "a" no nome.
Sem compreensão de lista, você terá que escrever uma for
declaração com um teste condicional dentro:
Exemplo
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
Com compreensão de lista, você pode fazer tudo isso com apenas uma linha de código:
Exemplo
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
A compreensão de lista é enrolada em backets quadrados, contém uma ou mais for
instruções, zero ou mais if
instruções e retorna uma nova lista.