collections.Counter — словарь для подсчёта хешируемых элементов. Он хранит элемент как ключ и число появлений как значение; отсутствующий ключ при чтении даёт 0.
Что такое Counter из модуля collections?
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 поддерживает обновление и операции над счётчиками. Нулевые и отрицательные значения допустимы, но некоторые арифметические операции отбрасывают неположительные результаты. Это не автоматический потокобезопасный счётчик.