Iterarea prin liste
Până acum, ai folosit o buclă for pentru a parcurge o listă, dar poți folosi și o listă comprehensivă. Listele comprehensive au forma [action for item in list] și returnează o nouă listă.
Putem folosi funcția sorted() pentru a sorta datele dintr-o listă în ordine crescătoare (pentru numere) sau alfabetică (pentru șiruri de caractere). Funcția sorted() returnează o nouă listă și nu modifică lista originală. Poți afla mai multe despre sorted() în documentația Python.
O listă de liste, records, a fost încărcată în prealabil, iar fiecare intrare este o listă de forma:
['2014','F','20799','Emma']
Acest exercițiu face parte din cursul
Tipuri de date în Python
Instrucțiuni pentru exercițiu
- Folosește o listă comprehensivă pe
recordspentru a crea o listă numităbaby_names, care să conțină numele găsit în al patrulea element al luirow. - Afișează
baby_namesîn ordine alfabetică folosind funcțiasorted().
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
# Print the sorted baby names in ascending alphabetical order
print(____(____))