Zacznij terazZacznij za darmo

Iterowanie po listach

Wcześniej używałeś/aś pętli for do iterowania po liście, ale możesz też skorzystać z wyrażenia listowego. Wyrażenia listowe mają postać [action for item in list] i zwracają nową listę.

Funkcja sorted() pozwala posortować dane w liście – od najmniejszej do największej wartości w przypadku liczb, lub alfabetycznie w przypadku ciągów znaków. Funkcja sorted() zwraca nową listę i nie modyfikuje listy przekazanej jako argument. Więcej informacji o sorted() znajdziesz w dokumentacji Pythona.

Lista list o nazwie records została wcześniej wczytana. Każdy jej element ma następującą postać:

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

To ćwiczenie jest częścią kursu

Typy danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj wyrażenia listowego na records, aby utworzyć listę baby_names zawierającą imiona – znajdziesz je w czwartym elemencie każdego row.
  • Wyświetl listę baby_names w kolejności alfabetycznej, korzystając z funkcji sorted().

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Create the list comprehension: baby_names
baby_names = [____[____] for ____ ____ records]
    
# Print the sorted baby names in ascending alphabetical order
print(____(____))
Edytuj i uruchom kod