Веб-версияОткрыть в Telegram

ПостРазвёрнутое пояснение:

25 сентября 2026
P
Python: задачки и вопросы
ОтветОпрос
Развёрнутое пояснение: 1. defaultdict(int) создаёт словарь, в котором фабрика int возвращает 0 для отсутствующего ключа. 2. Выражение errors['api'] += 1 сначала получает значение 0, увеличивает его и сохраняет 1 для ключа 'api'. 3. Обращение errors['db'] не вызывает KeyError: defaultdict вызывает int без аргументов, получает 0 и добавляет пару 'db': 0. 4. Первый print выводит 0, а второй — обычное представление словаря с ключами в порядке их добавления: {'api': 1, 'db': 0}. Почему это важно Задача относится к поведению defaultdict при чтении отсутствующих ключей. В счётчиках метрик простая проверка значения может незаметно изменить словарь, создать лишние записи и повлиять на последующую сериализацию или обход данных.
241 ·

Рядом в ленте

PPython: задачки и вопросыРазвёрнутое пояснение: 1. Создаётся контекстная переменная request_id без значения по умолчанию. 2. В задаче main переменной request_id присваивается значение APPython: задачки и вопросыОпрос
это сообщение
PPython: задачки и вопросыОпросPPython: задачки и вопросыРазвёрнутое пояснение: 1. deque создаёт очередь из a и b с максимальной длиной 3. 2. append добавляет c справа, и очередь становится [a, b, c]. 3. Добавление d
PPython: задачки и вопросыPython: задачки и вопросы@quiz_python · канал · Технологии
6 902подписчиков253средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем