Как работает Counter из collections?

Junior
268 просмотров
AFK Offer AI

Counter — подкласс dict для подсчёта элементов. Counter("abracadabra") → {"a": 5, "b": 2, ...}. most_common(n) — топ-N элементов. Поддерживает арифметику: c1 + c2, c1 - c2 (отрицательные удаляются), c1 & c2 (минимум), c1 | c2 (максимум). elements() — итератор по элементам с повторами. update() — добавить подсчёты. Обращение к несуществующему ключу возвращает 0 (не KeyError). Идеально для частотного анализа, гистограмм, подсчёта слов.

Следующий вопрос

Зачем нужен assert и когда его использовать?