Метод 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,
    который проверяет подстроку с начала строки



Чат с GPT Компилятор