Las listas de comprensión son una característica de Python que permite crear listas de una manera muy concisa y sencilla. Permiten combinar elementos de secuencias y datos condicionales.
Aquí tienes un ejemplo básico de cómo crear una lista de comprensión:
```python
En este ejemplo, el código `[x**2 for x in range(10)]` es la lista de comprensión. `x**2` define lo que cada elemento de la lista va a ser, `for x in range(10)` define sobre qué secuencia de números vamos a iterar.
Las listas de comprensión también pueden contener condiciones. Por ejemplo, podríamos querer una lista de los cuadrados de los números del 0 al 9, pero solo si el cuadrado es un número par. Eso se vería así:
```python
En este ejemplo, `if x**2 % 2 == 0` es la condición que cada elemento debe cumplir para ser incluido en la lista.