O que é uma lista derivada
A compreensão de listas é uma maneira simples de criar listas em Python, substituindo o padrão tradicional de append para por uma linha de código.
Gramática básica
[expression for item in iterable if condition]
Exemplo: Filtrar números pares e quadrados
result = [x**2 for x in range(10) if x % 2 == 0]
Derivado anidado
É possível expandir a matriz:
matrix = [[1,2],[3,4],[5,6]]
Vantagens de desempenho
O derivado de lista é cerca de 20% a 30% mais rápido do que o equivalente do loop for, porque é implementado na base do CPython por um código de bytes dedicado, evitando o custo de cada chamada de função do append.
Atenção
- Evite anidar mais de duas camadas ou diminuir a legibilidade
- Poupança de memória considerando expressões geradoras sob grandes quantidades de dados
- A lógica complexa ainda recomenda o uso de funções comuns
Aviso: os artigos deste site vêm de conteúdo original, republicações, geração por IA e outras fontes. Se houver problemas de direitos autorais ou outras questões, por favor,envie seu feedback, e nossa empresa verificará e resolverá prontamente.
