Задачи на словари Python: get, вложенные данные и частоты
Три упражнения на словари Python с проверкой кода: карточка товара, обход вложенных данных и словарь частот. Они помогают перейти от знания синтаксиса к работе с данными, у которых есть ключ и значение.
Что выбрать
Начните с карточки товара, если нужно закрепить создание словаря, чтение ключа и обновление поля. Затем разберите вложенную структуру: внешний ключ обозначает категорию, внутренний — конкретную запись. Подсчёт частот объединяет перебор и накопление результата.
Ключи и отсутствующие значения
data[key] требует, чтобы ключ существовал, иначе возникает KeyError. data.get(key, default) возвращает default, если ключа нет. Это не то же самое, что замена сохранённых None или 0. Для проверки наличия используйте key in data, если само значение не отвечает на вопрос о существовании записи.
Ключи должны быть хешируемыми. Строки и числа обычно подходят; изменяемый список использовать как ключ нельзя. В подсчёте частот именно элементы входной последовательности становятся ключами, поэтому учитывайте это ограничение.
Перед отправкой решения
Проверьте повторы, отсутствующий ключ и пустую коллекцию, если эти случаи допускаются условием. Не меняйте входные данные, когда задача требует вернуть новый результат. Формат вывода и необходимость print задаются конкретным упражнением, а не названием темы.
Задачи в подборке
- Словарь Python: создать и обновить карточку товара.
- Перебор вложенного словаря Python: меню по категориям.
- Подсчёт частот в Python: задача со словарём.
Проверка доступна без регистрации. Для сохранения прогресса переходите в соответствующий урок курса. Курс с объяснениями по порядку.
- Словарь Python: создать и обновить карточку товара
Создайте словарь, получите и обновите значения по ключам на примере инвентаря. Задача для начинающих с проверкой кода.
Python для новичков - Перебор вложенного словаря Python: меню по категориям
Выведите категории и блюда из вложенного словаря Python через items(). Задача на перебор коллекций с проверкой кода.
Python для новичков - Подсчёт частот в Python: словарь, get и Counter
Как посчитать повторы элементов Python через словарь или Counter? Пример частот, неизменяемые ключи и задача с проверкой.
Python для новичков
