Чтобы найти позицию первого вхождения строки, вы можете использовать метод 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().