Zacznij terazZacznij za darmo

Słownik w słowniku

Pamiętasz listy? Mogły zawierać wszystko – nawet inne listy. W przypadku słowników jest podobnie. Słowniki mogą zawierać pary klucz:wartość, gdzie wartości są znowu słownikami.

Przykład znajdziesz w skrypcie, gdzie przedstawiona jest kolejna wersja europe – słownika, z którym pracujesz przez cały czas. Klucze to nadal nazwy krajów, ale wartości to słowniki zawierające więcej informacji niż tylko stolica.

Można bez problemu łączyć nawiasy kwadratowe, żeby wybierać elementy. Aby pobrać liczbę ludności Hiszpanii z europe, użyj na przykład:

europe['spain']['population']

To ćwiczenie jest częścią kursu

Python średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj połączonych nawiasów kwadratowych, żeby wybrać i wyświetlić stolicę Francji.
  • Utwórz słownik o nazwie data z kluczami 'capital' i 'population'. Ustaw ich wartości odpowiednio na 'rome' i 59.83.
  • Dodaj nową parę klucz-wartość do europe – kluczem jest 'italy', a wartością data, czyli słownik, który właśnie utworzyłeś.

Interaktywne ćwiczenie praktyczne

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

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
Edytuj i uruchom kod