Функция count() в строке Python — это встроенный метод, который помогает определить частоту появления указанного элемента в данном объекте. Для строк он подсчитывает количество вхождений подстроки, т. е. количество раз, когда определенная подстрока появляется в строке.

здесь str — исходная строка Python.

str.count(sub, start= 0,end=len(string))
Содержание

Параметры

Для выполнения функции count() требуется только один параметр. Однако он также имеет два необязательных параметра:

  • sub: это подстрока, количество вхождений которой мы хотим подсчитать в исходной строке Python.
  • start (необязательно): начальный индекс в строке, с которой начинается поиск.
  • end (необязательно): конечный индекс в строке, где заканчивается поиск.

Возвращаемое значение

Метод count() в строке Python возвращает количество вхождений подстроки в данную строку. Если подстрока не найдена, метод возвращает 0.

Примеры

Функция count в строке Python имеет множество применений. Вот несколько практических примеров, демонстрирующих его использование.

Как подсчитать количество вхождений подстроки

Например, мы сохранили названия городов разных людей с мероприятия, проводимого в США, в виде строки Python с запятыми. И нам предстоит подсчитать количество выходцев из «Техаса» в этом событии:

states = "California, Texas, New York, Texas, California, California, Texas"

count = states.count("Texas")
print('Number of people came from Texas is:', count)

Вывод: Здесь States.count(«Техас») — это вызов функции в Python. Мы передаем «Техас» в качестве аргумента функции count().

Функция будет искать строку Python в штатах, подсчитывать количество раз, когда появляется слово «Техас», и возвращать это количество. Затем счетчик сохраняется в переменной count, которую мы печатаем, чтобы увидеть результат.

Number of people came from Texas is: 3

Как подсчитать количество вхождений подстроки

Таким образом, мы можем использовать string.count(), чтобы найти количество вхождений подстроки в строку Python.

Для поиска подстроки в определенном диапазоне

Здесь мы будем использовать параметры начала и конца для поиска определенной подстроки в диапазоне строки Python.

Например, предположим, что у нас есть строка Python, в которой перечислены все компании, в которых человек посещал мероприятия с 2000 по 2008 год. Давайте проверим, сколько раз он посещал «Microsoft» в период с 2000 по 2008 год:

states = "Apple, Facebook, Microsoft, Apple, Amazon, Microsoft, Walmart, Apple, Microsoft"

count = states.count("Microsoft", 0, len(states))

print('Number of times visited Microsoft is: ', count)

Результат:

Number of times visited Microsoft is:  3

Для поиска подстроки в определенном диапазоне

Проверка наличия или отсутствия подстроки в строке

Как мы знаем, если подстрока отсутствует в строке Python, функция count() вернет 0.

Например, предположим, что у нас есть строка Python, в которой перечислены элементы корзины, которые мы хотели купить на распродаже. Давайте проверим, есть ли у нас в строке ноутбук или нет:

items = "Watch, Iphone, Camera, Headset, PS-4"

count = items.count('Laptop')

print(count)

Результат:

0

Проверка наличия или отсутствия подстроки в строке

Следовательно, это показывает, что элемент (ноутбук) отсутствует в строке Python. Таким образом, мы можем использовать строку Python count(), чтобы проверить, присутствует ли подстрока или нет.

Добавить комментарий