Zacznij terazZacznij za darmo

Tworzenie słowników i iterowanie po nich

Często będziesz potrzebować iterować po danych w formie tablicowej – podobnie jak w rozdziale 1 – i nadawać im strukturę, która pozwoli szybko odnaleźć potrzebne informacje.

Zacznij od utworzenia pustego słownika i przypisania części danych tablicowych jako kluczy, a reszty jako wartości.

Wcześniej używałeś funkcji sorted() do porządkowania danych na liście. Słowniki również można sortować. Domyślnie wywołanie sorted() na słowniku powoduje sortowanie według jego kluczy.

Celem tego ćwiczenia jest zapoznanie się z budowaniem słowników poprzez iterowanie po źródle danych, a następnie iterowanie po samym słowniku w celu wykorzystania tych danych.

To ćwiczenie jest częścią kursu

Typy danych w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz pusty słownik o nazwie squirrels_by_park.
  • Iteruj po squirrels, rozpakowując dane do zmiennych park i squirrel_details.
  • Wewnątrz pętli dodaj każde squirrel_details do słownika squirrels_by_park, używając park jako klucza.
  • Posortuj klucze słownika squirrel_details w kolejności rosnącej i wyświetl każdy park wraz z jego wartością, używając ciągu formatowanego F.

Interaktywne ćwiczenie praktyczne

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

# Create an empty dictionary: squirrels_by_park
____ = ____

# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
    # Add each squirrel_details to the squirrels_by_park dictionary 
    ____[____] = ____
    
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
    # Print each park and its value in squirrels_by_park
    print(f'{____}: {____[____]}')
Edytuj i uruchom kod