Что такое счетчик?
Счетчик — это контейнер, включенный в модуль коллекций.
Что такое контейнер?
Контейнеры — это объекты, которые содержат объекты. Они предоставляют способ доступа к содержащимся объектам и их перебора. Примерами встроенных контейнеров являются Tuple, список и словарь. Другие включены в модуль Коллекции.
Счетчик — это подкласс dict. Следовательно, это неупорядоченная коллекция, в которой элементы и их соответствующие значения хранятся в виде словаря. Это эквивалентно сумке или мультимножеству других языков.
Синтаксис:
Коллекции классов .Counter ([iterable-or-mapping])
Инициализация:
Конструктор counter может быть вызван любым из следующих способов:
Пример каждого типа инициализации:
|
Вывод всех трех строк одинаков:
Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2}) Counter({'B': 5, 'A': 3, 'C': 2})
Обновление:
Мы также можем создать пустой счетчик следующим образом:
coun = collections.Counter()
И может быть обновлен через метод update (). Синтаксис для того же:
coun.update(Data)
|
Выход :
Counter({1: 4, 2: 3, 3: 1}) Counter({1: 5, 2: 4, 3: 1, 4: 1})
- Данные могут быть предоставлены любым из трех способов, как указано в инициализации, и данные счетчика будут увеличены, а не заменены.
- Счет может быть как нулевым, так и отрицательным.
# Программа Python, чтобы продемонстрировать, что считается в
# Счетчик может быть 0 и отрицательным
from
collections
import
Counter
c1
=
Counter(A
=
4
, B
=
3
, C
=
10
)
c2
=
Counter(A
=
10
, B
=
3
, C
=
4
)
c1.subtract(c2)
print
(c1)
Выход :
Counter({'c': 6, 'B': 0, 'A': -6})
- Мы можем использовать Counter для подсчета отдельных элементов списка или других коллекций.
# Пример программы, где разные элементы списка
# подсчитано с помощью счетчика
from
collections
import
Counter
# Создать список
z
=
[
'blue'
,
'red'
,
'blue'
,
'yellow'
,
'blue'
,
'red'
]
# Подсчет отдельных элементов и печать счетчика
print
(Counter(z))
Выход:
Counter({'blue': 3, 'red': 2, 'yellow': 1})
Эта статья пополняемая Mayank Равата Если вы любите GeeksforGeeks и хотела бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- Счетчики в Python | Набор 2 (Доступ к счетчикам)
- Python | Инициализация списка с альтернативными 0 и 1
- Python | Инициализация интервала в списке
- Python | Инициализация логического списка
- Вывод программ на С | Набор 62 (объявление и инициализация)
- Чтение файловоподобных объектов Python из C | питон
- Python | Индекс ненулевых элементов в списке Python
- Важные различия между Python 2.x и Python 3.x с примерами
- Python | Конвертировать список в массив Python
- Python | Объединить значения ключа Python в список
- Python | Сортировать словари Python по ключу или значению
- Python | Набор 4 (словарь, ключевые слова в Python)
- Python | Добавить запись в библиотеки Python
- Python | Добавить запись в скрипт Python
- Python | Визуализация O (n) с использованием Python
0.00 (0%) 0 votes