Una lista de comprensión es una forma compacta de crear una lista usando una sola línea de código en Python. Es una característica sintáctica que permite crear listas basadas en listas existentes. A diferencia de usar loops o funciones, las listas de comprensión son más legibles y eficientes.
Ejemplo:
nums = [1, 2, 3, 4]
squares = [n ** 2 for n in nums] # Crea una nueva lista donde cada elemento es el cuadrado de nums
El resultado de ‘squares’ será [1, 4, 9, 16]