Menu
Coddy logo textTech

La sintassi

Fa parte della sezione Logica e flusso del percorso Python di Coddy. Lezione 50 di 78.

Una list comprehension offre una sintassi più breve quando vuoi creare una nuova lista basata sui valori di una lista esistente. La sintassi di base di una list comprehension è:

new_list = [expression for item in iterable]

Ecco una spiegazione della sintassi:

  • new_list: La nuova lista che verrà creata.
  • expression: Il valore da includere in new_list. Può essere una versione modificata di item.
  • for item in iterable: Un ciclo che scorre ogni elemento in iterable (ad esempio, una lista, una tupla o un intervallo).
  • item: L'elemento corrente elaborato nel ciclo.

Ecco un semplice esempio:

numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
# Output: [1, 4, 9, 16, 25]

In questo esempio, la list comprehension crea una nuova lista chiamata squares prendendo ogni elemento n dalla lista numbers e calcolandone il quadrato.

challenge icon

Sfida

Facile

Crea una funzione chiamata double_numbers che accetta un elenco di numeri numbers come argomento. La funzione dovrebbe usare una comprensione di liste per creare un nuovo elenco in cui ogni numero dell'elenco originale viene raddoppiato. La funzione dovrebbe restituire il nuovo elenco.

Provalo tu

def double_numbers(numbers):
    # Scrivi il codice qui
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Logica e flusso

Esercitati da solo: Compilatore Python online