List comprehension in Python
Una list comprehension combina espressione, ciclo e condizione facoltativa.
Che cos’è List comprehension?
Una list comprehension combina espressione, ciclo e condizione facoltativa.
Trasforma e filtra valori in un’espressione compatta.
Quando si usa?
- Imparare la sintassi Python con codice pratico.
- Costruire basi solide per problemi più complessi.
- Provare rapidamente un’idea senza installazioni locali.
Codice di esempio
main.py
numbers = range(1, 11)
even_squares = [number ** 2 for number in numbers if number % 2 == 0]
print(even_squares)
Output previsto
[4, 16, 36, 64, 100]
Come funziona
La condizione filtra e l’espressione trasforma; usa un ciclo normale quando la logica diventa poco leggibile.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Prevedi l’output prima dell’esecuzione.
- Gestisci input vuoti o non validi.
- Sposta la logica in una funzione e aggiungi test.