Python: el mecanismo detrás de la comprensión de la lista

Cuando se utiliza la comprensión de la lista o lain palabra clave en un contexto de bucle for, es decir:

for o in X:
    do_something_with(o)

o

l=[o for o in X]
¿Cómo funciona el mecanismo detrásin ¿trabajos?Qué funciones \ métodos dentroX ¿llama?SiX puede cumplir con más de un método, ¿cuál es la precedencia?Cómo escribir un eficienteX, ¿entonces esa comprensión de la lista será rápida?

Respuestas a la pregunta(6)

Su respuesta a la pregunta