Programador Leigo
⚡ 60 segundos listas

List comprehension em uma linha

Crie listas filtradas e transformadas em uma única linha. Mais legível e mais rápido que for+append.

comprehension.py
numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

pares = [n for n in numeros if n % 2 == 0]
print(pares)  # [2, 4, 6, 8, 10]

quadrados = [n**2 for n in range(1, 6)]
print(quadrados)  # [1, 4, 9, 16, 25]

Compartilhar