PYTHON КОЛИЧЕСТВО ВХОЖДЕНИЙ ПОДСТРОКИ В СТРОКУ

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

Первый метод - использование метода count. Этот метод позволяет подсчитать количество вхождений определенной подстроки в строку.

text = "Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991."
search_string = "language"
count = text.count(search_string)
print(f"Count of '{search_string}' : {count}")

Вывод:

Count of 'language' : 1

Второй метод - использование регулярных выражений. Регулярные выражения позволяют более гибко работать с поиском и подсчетом подстрок в строке. Для работы с регулярными выражениями в Python необходимо использовать модуль re.

import re
text = "Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991."
search_string = "language"
count = len(re.findall(search_string, text))
print(f"Count of '{search_string}' : {count}")

Вывод:

Count of 'language' : 1

Третий метод - использование list comprehension. Этот метод позволяет более гибко и кратко работать с поиском вхождений подстроки в строку.

text = "Python is an interpreted, high-level, general-purpose programming language. Created by Guido van Rossum and first released in 1991."
search_string = "language"
count = sum([1 for i in range(len(text)-len(search_string)+1) if text[i:i+len(search_string)] == search_string])
print(f"Count of '{search_string}' : {count}")

Вывод:

Count of 'language' : 1

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

Программа на Python , высчитывающая количество пробелов,символов,слов в тексте.

10.3 Количество вхождений. \

Python-джедай #3 - Работа со строками

BP2-1-3-08 Поиск подстроки в строке - 1

#10. Основные методы строк - Python для начинающих

Уроки Python / Как найти символ в строке

9 Cтроки и операции над ними Python

Power Query. Количество вхождений подстроки

Glowbyte HR. Количество вхождений подстроки

Метод split и метод join Python

BLGPG-5608B95FD575-24-09-20-01

Новые материалы: