Метод rindex

Метод rindex сатр ичидаги қисм сатрнинг oxиридан бошлаб излангандаги энг катта индексни қайтаради. Методнинг биринчи параметрида биз излайдиган сатр ёки қисм сатрни кўрсатамиз, иккинчи ихтиёрий параметрда - излаш бошланишининг индекси, учинчи ихтиёрий параметрда - излаш тугашининг индекси.

rfind методидан фарқли ўларок, rindex метода қисм сатр топилмаган тақдирда ValueError истисносини ташлайди.

Синтаксис

pythonсатр.rindex(нимани топиш керак, [излаш бошланиши], [излаш тугаши])

Мисол

Келинг, сатрнинг oxиридан бошлаб биринчи 'a' қисм сатрнинг ўрнини топайлик:

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

Кодни ишга тушириш натижаси:

python6

Мисол

Энди излаш чекларини белгилаймиз:

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

Кодни ишга тушириш натижаси:

python2

Мисол

Энди метода rindex ёрдамида mавжуд бўлмаган қисм сатрни изшаймиз:

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

Кодни ишга туширгандан сўнг метод бизга xатони қайтарди:

errorValueError: substring not found

Шунингдек қаранг

  • метод replace,
    сатрдаги қисм сатрни излаб, алмаштиради
  • метод startswith,
    сатр бошланған қисм сатрни текширади
  • метод rfind,
    сатрдаги oxириги мос келган қисм сатрнинг индексини қайтаради
  • метод count,
    сатрдаги қисм сатрнинг учрашлар сонини қайтаради
  • метод endswith,
    сатр oxиридаги қисм сатрни текширади
  • метод find,
    сатрдаги биринчи мос келган қисм сатрнинг индексини қайтаради