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

Connected

Exercise

Práce s vnořenými smíšenými typy

Dříve jsme používali výraz in, abychom zjistili, jestli se data nacházejí ve slovníku – například if 'cookies' in recipes_dict. Co ale dělat, když chceme najít data v hodnotě klíče, která je seznam slovníků? V takovém případě můžeme použít cyklus for k procházení položek vnořeného seznamu a práci s nimi. Navíc lze využít list comprehension pro efektivní filtrování vnořených seznamů slovníků. Například: [cookie for cookie in recipes["cookies"] if "chocolate chip" in cookie["name"]] vrátí seznam sušenek z recipes, které mají v klíči name hodnotu chocolate chip.

Máme připravený slovník squirrels_by_park, jehož klíče jsou názvy parků a hodnoty jsou seznamy slovníků s informacemi o veverčicích.

Instructions

100 XP
  • Pomocí cyklu for projdi veverčice nalezené pod klíčem Tompkins Square Park ve slovníku squirrels_by_park:
    • Bezpečně vypiš aktivity každé veverčice.
  • Pomocí list comprehension vypiš seznam veverčic s primary_fur_color rovným 'Cinnamon', které se nacházejí v Union Square Park.