ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește o listă comprehensivă pe records pentru a crea o listă numită baby_names, care să conțină numele găsit în al patrulea element al lui row.
  • Afișează baby_names în ordine alfabetică folosind funcția sorted().

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(____(____))
Editează și rulează codul