🎯 Compreensão de Listas em Python
Em poucas palavras
Forma concisa de criar listas em Python aplicando uma expressão a cada item de um iterável, com filtro opcional.
📝 Notas e Desenvolvimento
Em Python, compreensão de lista é uma forma concisa de criar listas. Ela permite construir uma nova lista aplicando uma expressão a cada item de um iterável, opcionalmente filtrando os itens com uma condição. A ação de uma compreensão de lista é sempre construir outra lista.
A sintaxe básica é:
nova_lista = [expressao for item in iteravel if condicao]Onde:
expressao: A operação a ser aplicada a cada item.item: A variável que representa cada elemento do iterável.iteravel: A coleção de elementos sobre a qual iterar (ex: lista, string, range).condicao(opcional): Um filtro para incluir apenas os itens que satisfazem a condição.
Exemplos Práticos:
Para obter os quadrados dos números de 0 a 9:
- Forma tradicional:
quadrados = []
for x in range(10):
quadrados.append(x**2)
# Resultado: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]- Com compreensão de lista:
quadrados = [x**2 for x in range(10)]
# Resultado: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]Para filtrar apenas números pares:
pares = [x for x in range(10) if x % 2 == 0]
# Resultado: [0, 2, 4, 6, 8]Quando usar compreensão de lista
Ideal para transformações simples e lógica clara. Para operações complexas ou múltiplas condições, usar loops tradicionais ou funções como
filter()pode ser mais legível.
🔗 Conexões e Contexto
- Atlas: MdC - Programação
- Notas Relacionadas: