Menu
Coddy logo textTech

Creare liste semplici

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

Ora che conosci la sintassi delle list comprehension, vediamo alcuni semplici esempi per scoprire come usarle per creare rapidamente nuove liste in modo efficiente.

Crea un elenco di numeri cubici:

cubes = [x**3 for x in range(1, 6)]
print(cubes)
# Output: [1, 8, 27, 64, 125]

Crea una lista di stringhe a partire dai caratteri:

chars = [char for char in "hello"]
print(chars)
# Output: ['h', 'e', 'l', 'l', 'o']

Genera un elenco di numeri pari:

evens = [x for x in range(2, 11, 2)]
print(evens)
# Output: [2, 4, 6, 8, 10]

Converti tutti gli elementi di una lista in maiuscolo:

words = ["apple", "banana", "cherry"]
uppercase = [word.upper() for word in words]
print(uppercase)
# Output: ['APPLE', 'BANANA', 'CHERRY']

Le list comprehension semplificano il lavoro con le sequenze, l’applicazione di trasformazioni e persino l’inclusione di condizioni: tutto in una sola riga!

challenge icon

Sfida

Facile

Crea una funzione chiamata get_word_lengths che accetta una lista di parole come argomento e restituisce una lista delle lunghezze di ciascuna parola usando una list comprehension.

Provalo tu

def get_word_lengths(words):
    # 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