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
Istruzioni dell'esercizio
- Usa una list comprehension su records per creare una lista chiamata
baby_namesche contenga il nome, cioè il quarto elemento dirow. - Stampa
baby_namesin ordine alfabetico usando la funzionesorted().
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(____(____))