Что такое функция счетчик в Python?

Аватар пользователя Ivan Mamtsev
Ivan Mamtsev
29 октября 2024

Функция счетчик, или Counter() это функция из модуля collections и используется для подсчета хэшируемых объектов. Она создает словарь, в котором ключами являются элементы исходной последовательности, а значениями - их количество в этой последовательности.

Чтобы использовать функцию counter, необходимо импортировать модуль collections:

from collections import Counter

Затем можно создать объект Counter, передав ему исходную последовательность данных:

data = [1, 2, 3, 1, 2, 3, 1, 2, 1]
counter = Counter(data) # Counter({1: 4, 2: 3, 3: 2})

Теперь объект counter содержит информацию о количестве каждого уникального элемента в исходной последовательности. Можно обращаться к этим данным, используя ключи:

print(counter[1]) # => 4
print(counter[2]) # => 3

Также функция Counter имеет несколько полезных методов, таких как elements(), most_common() и другие, которые позволяют удобно работать с результатами подсчета.

0 0