Flashcard FC684328
Como uma generator expression difere de uma list comprehension quanto ao uso de memória em Python?
Linguagens de Programação para Ciência de Dados
QUADRIX · 2025
Como uma generator expression difere de uma list comprehension quanto ao uso de memória em Python?
Mostrar resposta e comentário
Resposta
Uma generator expression produz valores sob demanda sem materializar toda a coleção em memória, mantendo o uso de memória praticamente constante além do acumulador usado pela operação consumidora.
• List comprehension: materializa a lista inteira, consumindo memória proporcional a n.
• Computação: o custo de calcular os valores permanece, mas a memória é reduzida ao gerar sob demanda.
• Uso único: geradores são de passagem única; para múltiplos percursos é necessário armazenar os resultados.
Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/670810
Conteúdo do catálogo FC Concursos · Atualizado em