sequence.count(x)
sequence
- последовательность. Могут быть list
, str
, tuple
и т. д.x
- произвольный объект, удовлетворяющий любым ограничениям типа и значения, наложенным на последовательности sequence
.Метод sequence.count()
позволяет узнать сколько раз указанный элемент x
появился в последовательности sequence
.
Результатом будет целое число, показывающее количество вхождений элемента x
в последовательность sequence
.
Другими словами, сколько раз указанный элемент x
появляется в последовательности или сколько раз встречается буква/символ/подстрока в какой либо строке.
Элементом может быть символ или подстрока, если последовательность строка. Число, если это числовая последовательность и т. д.
Эта операция поддерживаются большинством типов последовательностей, как изменяемых, так и неизменяемых.
Примечание: Множества
set
иfrozenset
не поддерживает метод.count()
, т. к. это неупорядоченная коллекция без повторяющихся элементов.
Внимание: Для тех, кто ищет, как посчитать количество повторений элементов в списке или количество одинаковых слов в тексте/строке:
>>> x = 'кукуруза' >>> x.count('у') # 3 >>> x.count('ку') # 2 >>> x.count('o') # 0 >>> x = [2, 1, 3, 1, 6, 1, 8, 8, 98, 11] >>> x.count(1) # 3 >>> x.count(8) # 2 >>> x.count(10) # 0