Есть словарь настроек config = {"timeout": 5, "retries": 2} и словарь переопределений override = {"timeout": 10}. Как обновить config, чтобы применить переопределения и сохранить остальные ключи?

Aconfig + override: оператор сложения возвращает новый словарь с объединёнными ключами
Bconfig.update(override): метод обновляет исходный словарь значениями переопределений
Coverride.update(config): метод обновляет словарь переопределений значениями исходного
Dconfig.append(override): метод вставляет словарь переопределений как новый элемент
Правильный ответ. Метод dict.update(...) обновляет словарь значениями из другого словаря по совпадающим ключам.

Разбор

Вызов config.update(override) заменит значение по ключу "timeout" на 10 и добавит новые ключи, если они есть в override. Вариант override.update(config) меняет другой словарь и не подходит, если цель — обновить именно config. Оператор + к словарям неприменим, а метода .append у словарей нет — он работает у списков и вставляет элемент целиком.

Проверь себя · 1/3разбор после ответа
Дан список nums = [10, 20, 30, 40]. Чему равен результат выражения nums[1:3]?
Тренировать Python в Telegram

Ещё вопросы по теме «Коллекции и структуры данных»