Метод rindex
Метод rindex сатр ичидаги қисм сатрнинг
oxиридан бошлаб излангандаги энг катта
индексни қайтаради.
Методнинг биринчи параметрида биз излайдиган
сатр ёки қисм сатрни кўрсатамиз,
иккинчи ихтиёрий параметрда - излаш бошланишининг индекси,
учинчи ихтиёрий параметрда - излаш тугашининг индекси.
rfind
методидан фарқли ўларок,
rindex метода қисм сатр топилмаган тақдирда
ValueError
истисносини ташлайди.
Синтаксис
сатр.rindex(нимани топиш керак, [излаш бошланиши], [излаш тугаши])
Мисол
Келинг, сатрнинг oxиридан бошлаб биринчи
'a' қисм сатрнинг ўрнини топайлик:
txt = 'abacdea'
print(txt.rindex('a'))
Кодни ишга тушириш натижаси:
6
Мисол
Энди излаш чекларини белгилаймиз:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Кодни ишга тушириш натижаси:
2
Мисол
Энди метода rindex ёрдамида
mавжуд бўлмаган қисм сатрни изшаймиз:
txt = 'abacdea'
print(txt.rindex('f'))
Кодни ишга туширгандан сўнг метод бизга xатони қайтарди:
ValueError: substring not found
Шунингдек қаранг
-
метод
replace,
сатрдаги қисм сатрни излаб, алмаштиради -
метод
startswith,
сатр бошланған қисм сатрни текширади -
метод
rfind,
сатрдаги oxириги мос келган қисм сатрнинг индексини қайтаради -
метод
count,
сатрдаги қисм сатрнинг учрашлар сонини қайтаради -
метод
endswith,
сатр oxиридаги қисм сатрни текширади -
метод
find,
сатрдаги биринчи мос келган қисм сатрнинг индексини қайтаради