Вы считаете количество событий по типу в словаре counts = {}. Приходит значение event_type. Какой код корректно увеличивает счётчик, даже если ключа ещё нет?

Acounts[event_type] += 1
Bcounts[event_type] = counts.get(event_type, 0) + 1
Ccounts.get(event_type) += 1
Dcounts.items(event_type, 0) + 1
Правильный ответ. Шаблон d[k] = d.get(k, 0) + 1 безопасно работает, даже если ключа k ещё нет.

Разбор

Если сделать counts[event_type] += 1, при первом появлении ключа будет KeyError. .get(event_type, 0) вернёт текущее значение, а если ключ отсутствует — 0, после чего можно прибавить 1 и записать обратно в dict.

Проверь себя · 1/3разбор после ответа
Даны два словаря d1 = {'a': 1, 'b': 2} и d2 = {'b': 3, 'c': 4}. Что вернёт выражение d1 | d2 в Python 3.9+?
Тренировать Python в Telegram

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