Встроенная функция подсчета Python может вызываться для различных типов данных и используется для подсчета вхождений определенного элемента, переданного в качестве параметра.
Возможное использование
Вы можете использовать счетчик Python для различных целей. Эта функция особенно подходит для частотного анализа. Например, его можно использовать для подсчета количества определенных букв или слов в тексте. Кроме того, счетчик Python полезен для поиска значений в таких последовательностях, как списки или кортежи Python.
Синтаксис функции подсчета Python
Вызов функции подсчета Python не сложен. Функция определена для списков, строк или кортежей:
sequenztyp.count(zeichen)
Функция count вызывается для типа последовательности с использованием записи через точку и принимает искомый символ в качестве своего первого параметра. Это могут быть отдельные числа или символы, а также целые строки Python.
Python считает строки
Если вы хотите подсчитать количество вхождений символов в текст, полезно использовать функцию count для строк Python. В этом случае функция также принимает дополнительные необязательные параметры на втором и третьем месте, если это необходимо :
string.count(zeichen, start, ende)
Два необязательных параметра предполагают целочисленное значение и указывают определенный фрагмент текста, в котором вы хотите подсчитать количество вхождений данного символа.
Подсчитайте буквы с помощью Python count
Полезно проиллюстрировать использование функции подсчета Python на примере:
# Vorkommnisse des Buchstabens a zählen
tmpstring = «in diesem string sollen die vorkommnisse des buchstabens a gezählt werden.»
tmpstring.count(‘a’)
Сначала мы определяем строку, для которой мы можем затем вызвать функцию подсчета. Функция count получает букву «a» в качестве параметра передачи и, следовательно, подсчитывает, как часто «a» встречается в строке. Как и ожидалось, этот вызов возвращает значение «2».
Если теперь мы хотим ограничить поиск буквы «а» первыми десятью буквами строки, вызов счетчика Python изменится следующим образом:
tmpstring.count(’a’, 0, 10)
В качестве начального значения указываем нулевой символ строки. Поскольку счет в информатике всегда начинается с 0, это означает первую букву. Однако на этот раз поиск переданной буквы «а» прекращается на десятом символе строки. Причиной этого является третий параметр передачи, который указывает позицию, на которой должен заканчиваться поиск. В этом случае вызов функции подсчета Python возвращает значение «0».
Подсчитайте слова с помощью Python count
Вы не можете просто использовать функцию подсчета для подсчета вхождений отдельных букв. Целые слова или подстроки также могут быть подсчитаны с помощью счетчика Python:
# Vorkommnisse des Wortes «python» zählen
tmpstring = «pythons count methode ist einfach zu nutzen. python ist eine gute programmiersprache.»
tmpstring.count(«python«)
В этом примере функция count вызывается для переменной с именем tmpstring, и ей передается строка «python». Это приводит к подсчету всех вхождений слова «python» в tmpstring. Таким образом, вызов функции count возвращает значение «2».
Python считает списки
В Python многие базовые функции также работают со списками. Например, вы можете использовать функцию len, чтобы узнать длину списка Python. Функция count также поддерживает использование с типами последовательностей, такими как списки Python. Вызов аналогичен вызову счетчика Python для строк:
l = [1,2,3,1,4,5,1]
l.count(1)
В примере кода список, содержащий различные целые числа, сначала сохраняется в переменной с именем l. Затем вызывается count с целочисленным значением «1». Это указывает, что вхождения числа 1 должны подсчитываться в списке. Неудивительно, что в этом случае функция count возвращает 3, поскольку в списке три единицы.








