IniziaInizia gratis

Iterare sulle liste

In passato hai usato un ciclo for per iterare su una lista, ma puoi usare anche una list comprehension. Le list comprehension hanno la forma [action for item in list] e restituiscono una nuova lista.

Possiamo usare la funzione sorted() per ordinare i dati in una lista: dal più piccolo al più grande nel caso di numeri e in ordine alfabetico se la lista contiene stringhe. La funzione sorted() restituisce una nuova lista e non modifica la lista passata alla funzione. Puoi approfondire sorted() nella documentazione di Python.

È stata precaricata una lista di liste, records, e ogni elemento è una lista di questo tipo:

['2014','F','20799','Emma']

Questo esercizio fa parte del corso

Tipi di dati in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Usa una list comprehension su records per creare una lista chiamata baby_names che contenga il nome, cioè il quarto elemento di row.
  • Stampa baby_names in ordine alfabetico usando la funzione sorted().

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Modifica ed esegui il codice