Метод find - индекс первого совпадения подстроки в строке на Python
Метод find
возвращает
индекс первого совпадения подстроки в строке.
В первом параметре метода задаем нужную
нам подстроку, во втором и третьем необязательных
параметрах - индекс начала и конца поиска
соответственно. Если подстрока не найдена,
то метод вернет число -1
.
Синтаксис
строка.find(подстрока, [индекс начала поиска], [индекс конца поиска])
Пример
Давайте найдем подстроку 'a'
, указав
для поиска начало и конец:
txt = 'abсadea'
print(txt.find('a', 1, 4))
Результат выполнения кода:
3
Пример
Давайте найдем подстроку 'a'
, поменяв
индексы для поиска:
txt = 'abсadea'
print(txt.find('a', 1, 3))
Результат выполнения кода:
-1
Пример
А теперь найдем подстроку 'a'
без указания индексов для ее поиска:
txt = 'abсadea'
print(txt.find('a'))
Результат выполнения кода:
0
Смотрите также
-
метод
index
,
который ищет индекс совпадения подстроки в строке -
метод
rfind
,
который возвращает индекс последнего совпадения подстроки в строке -
метод
count
,
который возвращает количество вхождений подстроки в строке -
метод
startswith
,
который проверяет подстроку с начала строки