Как найти индекс первого вхождения подстроки в строку в Python?

Чтобы найти позицию первого вхождения строки, вы можете использовать метод string.find() в Python.

index = string.find(substring, start, end)

Где, string – это строка, в которой нужно найти индекс первого вхождения подстроки. start и end не являются обязательными и являются соответственно начальной и конечной позициями, в которых должна быть найдена подстрока.

Пример 1

В следующем примере мы возьмем строку и попытаемся найти первое вхождение подстроки prog.

string = 'Python programming. Network programming.'
substring = 'prog'

index = string.find(substring)
print(index)

Вывод:

7

Пример 2: после определенной позиции

В следующем примере мы возьмем строку и попытаемся найти первое вхождение подстроки prog после позиции 12 в строке.

string = 'Python programming. Network programming.'
substring = 'prog'
start = 12

index = string.find(substring, start)
print(index)

Вывод:

28

Теперь он нашел индекс подстроки, впервые появившейся после начальной позиции.

Заключение

В этом руководстве на примерах Python мы узнали, как найти индекс подстроки в строке с помощью функции str.find().

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *