Задачи на словари Python: get, вложенные данные и частоты

Три упражнения на словари Python с проверкой кода: карточка товара, обход вложенных данных и словарь частот. Они помогают перейти от знания синтаксиса к работе с данными, у которых есть ключ и значение.

Что выбрать

Начните с карточки товара, если нужно закрепить создание словаря, чтение ключа и обновление поля. Затем разберите вложенную структуру: внешний ключ обозначает категорию, внутренний — конкретную запись. Подсчёт частот объединяет перебор и накопление результата.

Ключи и отсутствующие значения

data[key] требует, чтобы ключ существовал, иначе возникает KeyError. data.get(key, default) возвращает default, если ключа нет. Это не то же самое, что замена сохранённых None или 0. Для проверки наличия используйте key in data, если само значение не отвечает на вопрос о существовании записи.

Ключи должны быть хешируемыми. Строки и числа обычно подходят; изменяемый список использовать как ключ нельзя. В подсчёте частот именно элементы входной последовательности становятся ключами, поэтому учитывайте это ограничение.

Перед отправкой решения

Проверьте повторы, отсутствующий ключ и пустую коллекцию, если эти случаи допускаются условием. Не меняйте входные данные, когда задача требует вернуть новый результат. Формат вывода и необходимость print задаются конкретным упражнением, а не названием темы.

Задачи в подборке

  1. Словарь Python: создать и обновить карточку товара.
  2. Перебор вложенного словаря Python: меню по категориям.
  3. Подсчёт частот в Python: задача со словарём.

Проверка доступна без регистрации. Для сохранения прогресса переходите в соответствующий урок курса. Курс с объяснениями по порядку.