Метад rindex

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

У адрозненне ад метада rfind метад rindex выкідвае выключэнне ValueError, калі падрадак не знойдзены.

Сінтаксіс

pythonрадок.rindex(што трэба знайсці, [пачатак пошуку], [канец пошуку])

Прыклад

Давайце знойдзем пазіцыю першага падрадка 'a' з канца радка:

pythontxt = 'abacdea'
print(txt.rindex('a'))

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

python6

Прыклад

А зараз давайце задамо межы пошуку:

pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))

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

python2

Прыклад

А зараз давайце паспрабуем з дапамогай метада rindex знайсці неіснуючы падрадак:

pythontxt = 'abacdea'
print(txt.rindex('f'))

Пасля выканання кода метад вярнуў нам памылку:

errorValueError: substring not found

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

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