rindex әдісі
rindex әдісі жол соңындағы ішкі жол
сәйкестігінің ең үлкен индексін қайтарады.
Әдістің бірінші параметрінде тапқымыз келетін
жолды немесе ішкі жолды көрсетеміз, екінші
міндетті емес параметрде - іздестірудің басталу
индексін, үшінші міндетті емес параметрде -
іздестірудің аяқталу индексін көрсетеміз.
rfind әдісінен
айырмашылығы rindex әдісі ішкі жол
табылмаған жағдайда ValueError
ексклюзивін лақтырады.
Синтаксис
жол.rindex(не табу керек, [іздестірудің басталуы], [іздестірудің аяқталуы])
Мысал
Жол соңындағы бірінші 'a' ішкі жолының
орнын табайық:
txt = 'abacdea'
print(txt.rindex('a'))
Код орындау нәтижесі:
6
Мысал
Енді іздестіру шектерін белгілейік:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Код орындау нәтижесі:
2
Мысал
Енді rindex әдісін пайдаланып жоқ
ішкі жолды тапқымыз келетін болайық:
txt = 'abacdea'
print(txt.rindex('f'))
Код орындалғаннан кейін әдіс бізге қате қайтарды:
ValueError: substring not found
Сондай-ақ қараңыз
-
replaceәдісі,
жолдағы ішкі жолды іздейді және ауыстырады -
startswithәдісі,
жол басынан ішкі жолды тексереді -
rfindәдісі,
жолдағы ішкі жол соңғы сәйкестік индексін қайтарады -
countәдісі,
жолдағы ішкі жолдың ену санын қайтарады -
endswithәдісі,
жол соңынан ішкі жолдың енуін тексереді -
findәдісі,
жолдағы ішкі жолдың бірінші сәйкестік индексін қайтарады