Перейти к содержимому

Пост канала

Точка входа в программирование
  1. фото

    Как обработать отсутствующий ключ в словаре Python Если нужного ключа нет, метод get вернёт запасное значение и не изменит словарь. Например, quantities.get("blue", 0) даст 0, но ключ blue в словаре не появится. Метод setdefault работает иначе: добавляет ключ со значением, если ключа ещё нет, а затем возвращает сохранённое значение. Поэтому предметы можно группировать по цвету одной строкой: groups.setdefault(color, []).append(item). Запустите оба варианта и выведите словарь после каждого вызова. Так разница станет видна сразу: get подходит для безопасного чтения, а setdefault помогает одновременно создать значение и продолжить с ним работу. В сравнении способов задать значения по умолчанию есть короткие примеры для такой тренировки.

    Открыть в MAX
    Просмотры
    26
    ER
    —
    Реакции
    —