1. Learn
  2. /
  3. Courses
  4. /
  5. Datové typy v Pythonu

Connected

Exercise

Práce s vnořenými slovníky

Hodnota klíče ve slovníku může být další slovník – to je velmi běžný způsob, jak pracovat s opakujícími se datovými strukturami, jako jsou například roční, měsíční nebo týdenní data. Platí zde úplně stejná pravidla jako při vytváření nebo přístupu k běžnému slovníku.

Představ si například slovník se záznamy o spotřebě sušenek podle roku a druhu: cookies = {'2017': {'chocolate chip': 483, 'peanut butter': 115}, '2016': {'chocolate chip': 9513, 'peanut butter': 6792}}. Počet sušenek s čokoládovými kousky snědených v roce 2016 zjistíš pomocí cookies['2016']['chocolate chip'].

Při prozkoumávání nového slovníku se hodí metoda .keys(), díky níž rychle zjistíš, jaká data jsou ve slovníku k dispozici. Slovník lze také procházet smyčkou – ta postupně vrací jednotlivé klíče, se kterými pak pracuješ uvnitř smyčky.

Připravili jsme pro tebe slovník squirrels_by_park, jehož klíče jsou názvy parků a hodnoty jsou vnořené slovníky s daty o jednom veverčákovi.

Instructions

100 XP
  • Vypiš klíče slovníku squirrels_by_park (poznámka: jsou to park_names).
  • Vypiš klíče slovníku squirrels_by_park pro park Union Square Park.
  • Projdi slovník squirrels_by_park smyčkou.
    • Uvnitř smyčky bezpečně vypiš park_name a hodnotu highlights_in_fur_color. Pokud highlights_in_fur_color není nalezeno nebo je None, vypiš 'N/A'.