Метад find

Метад find вяртае індэкс першага супадзення падрадка ў радку. У першым параметры метаду задаем патрэбны нам падрадок, у другім і трэцім неабавязковых параметрах - індэкс пачатку і канца пошуку адпаведна. Калі падрадок не знойдзены, то метад верне лік -1.

Сінтаксіс

pythonрадок.find(падрадок, [індэкс пачатку пошуку], [індэкс канца пошуку])

Прыклад

Давайце знойдзем падрадок 'a', указаўшы для пошуку пачатак і канец:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

Вынік выканання кода:

python3

Прыклад

Давайце знойдзем падрадок 'a', змяніўшы індэксы для пошуку:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

Вынік выканання кода:

python-1

Прыклад

А цяпер знойдзем падрадок 'a' без указання індэксаў для яе пошуку:

pythontxt = 'abcadea'
print(txt.find('a'))

Вынік выканання кода:

python0

Глядзіце таксама

  • метад index,
    які шукае індэкс супадзення падрадка ў радку
  • метад rfind,
    які вяртае індэкс апошняга супадзення падрадка ў радку
  • метад count,
    які вяртае колькасць уваходаў падрадка ў радку
  • метад startswith,
    які правярае падрадок з пачатку радка