1. Learn
  2. /
  3. Курси
  4. /
  5. Типи даних у Python

Connected

Вправа

Робота з вкладеними змішаними типами

Раніше ми використовували вираз in, щоб перевірити, чи є дані в словнику, наприклад: if 'cookies' in recipes_dict. Але що робити, якщо нам потрібно знайти дані в ключі словника, значенням якого є список словників? У такому разі можна використати цикл for, щоб пройтися елементами вкладеного списку та обробити їх. Крім того, можна застосувати включення списків (list comprehensions), щоб ефективно фільтрувати вкладені списки словників. Наприклад: [cookie for cookie in recipes["cookies"] if "chocolate chip" in cookie["name"]] поверне список печива у списку recipes, у яких у ключі name є "chocolate chip".

Ми завантажили словник squirrels_by_park, де ключами є назви парків, а значенням — список словників із відомостями про білок.

Інструкції

100 XP
  • Використайте цикл for, щоб ітеруватися білками, знайденими за ключем Tompkins Square Park у squirrels_by_park:
    • Безпечно виведіть активності кожної білки.
  • Виведіть список білок із primary_fur_color 'Cinnamon', знайдених у Union Square Park, використавши включення списку.