FC ConcursosFC Concursos

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

De acordo com o assunto TI Ciência de Dados e Inteligência Artificial: Linguagens de Programação para Ciência de Dados, responda:

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

Continue aprendendo