Sobes.tech
Junior — Middle

Puoi spiegare il principio di funzionamento della list comprehension in Python?

sobes.tech AI

Risposta dell'AI

La comprensione delle liste in Python è un modo compatto per creare liste a partire da oggetti iterabili esistenti, con la possibilità di filtrare e trasformare gli elementi.

La sintassi è la seguente:

[espressione per elemento in iterabile se condizione]

Esempio: creare una lista dei quadrati dei numeri pari da 0 a 9

quadrati = [x**2 for x in range(10) if x % 2 == 0]
print(quadrati)  # Mostrerà: [0, 4, 16, 36, 64]

È un modo più leggibile e compatto rispetto all'uso di cicli for e operatori condizionali per creare nuove liste.