Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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