La comprensione di un elenco o “list comprehension” in Python è un modo conciso per creare liste. È una sintassi che può sembrare strana all’inizio, ma rende il codice molto più leggibile una volta che sei abituato.
Ecco come potresti creare una comprensione di un elenco:
```
Nell’esempio qui sopra, `i ** 2` è l’espressione che viene calcolata per ogni elemento della lista, e `for i in range(1, 11)` è il ciclo che genera i numeri da 1 a 10.
Puoi anche aggiungere una condizione alla fine della comprensione dell’elenco per filtrare i risultati. Ad esempio, potresti fare qualcosa del genere:
```
Nell’esempio precedente, `if i % 2 == 1` è una condizione che filtra solo i numeri dispari, perché un numero è dispari se il resto della divisione per 2 è 1.