Olá, Ibsen, tudo bem?
Existem alguma formas de testar se o list comprehension tem uma melhor perfomance que um laço for para algumas funcionalidades em Python. No geral, para códigos mais simples, além de otimizar na escrita do código e leitura por conseguir condensá-la em uma linha ele consegue desempenhar melhor que um laço for quando utilizamos neste o append para uma lista.
O que podemos afirmar é que o list comprehensions é uma ótima ferramenta para criar listas no Python. E o laço for é ideal para executar funções. O importante é saber a necessidade de performance ou como quer apresentar a leitura de seu código para outros programadores ou pessoas que leiam o seu código. Afinal de contas, podemos dizer que um ótimo código é o código que alia legibilidade e performance.
Esperamos ter ajudado na sua dúvida e como sugestão deixamos 2 artigos para você ler e compreender as diferenças de performance entre laços for e list comprehensions e como testar a velocidade de execução destas:
Qualquer dúvida é só chamar!
Forte abraço!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!