Что такое Counter из модуля collections?

collections.Counter — словарь для подсчёта хешируемых элементов. Он хранит элемент как ключ и число появлений как значение; отсутствующий ключ при чтении даёт 0.

Короткий ответ

Что ответить на собеседовании

collections.Counter — словарь для подсчёта хешируемых элементов. Он хранит элемент как ключ и число появлений как значение; отсутствующий ключ при чтении даёт 0.

Подробный разбор

Ответ с пояснениями

collections.Counter — словарь для подсчёта хешируемых элементов. Он хранит элемент как ключ и число появлений как значение; отсутствующий ключ при чтении даёт 0.

from collections import Counter

counts = Counter('banana')
counts['a']       # 3
counts['x']       # 0
counts.most_common(1)  # [('a', 3)]

Counter поддерживает обновление и операции над счётчиками. Нулевые и отрицательные значения допустимы, но некоторые арифметические операции отбрасывают неположительные результаты. Это не автоматический потокобезопасный счётчик.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее