Python: o mecanismo por trás da compreensão da lista
Ao usar a compreensão da lista ou oin
palavra-chave em um contexto de loop for, ou seja:
for o in X:
do_something_with(o)
ou
l=[o for o in X]
Como o mecanismo por trásin
trabalho?Quais funções \ métodos dentroX
isso chama?E seX
pode obedecer a mais de um método, qual é a precedência?Como escrever um eficienteX
, para que a compreensão da lista seja rápida?