List comprehension é uma construção sintática para construir listas de forma concisa, inspirada na compreensão de conjuntos. Ela é funcional, reduz o tamanho do código e é otimizada para construir listas de maneira mais eficiente do que usar loops tradicionais.