Az rindex metódus
Az rindex metódus a részlegkarakterlánc egyezés
legnagyobb indexét adja vissza a sztring végétől kezdve.
A metódus első paraméterében adjuk meg a keresni kívánt
karakterláncot vagy részlegkarakterláncot, a
második opcionális paraméterben a keresés kezdeti
indexét, a harmadik opcionális paraméterben pedig
a keresés végindexét.
A rfind
metódustól eltérően az rindex metódus
ValueError kivételt dob, ha a részlegkarakterlánc
nem található.
Szintaxis
karakterlánc.rindex(mit kell találni, [keresés kezdete], [keresés vége])
Példa
Keressük meg az 'a' részlegkarakterlánc első
előfordulásának pozícióját a sztring végétől kezdve:
txt = 'abacdea'
print(txt.rindex('a'))
A kód végrehajtásának eredménye:
6
Példa
Most pedig adjunk meg határokat a kereséshez:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
A kód végrehajtásának eredménye:
2
Példa
Most pedig próbáljunk meg egy nem létező
részlegkarakterláncot találni az rindex
metódussal:
txt = 'abacdea'
print(txt.rindex('f'))
A kód végrehajtása után a metódus hibát adott vissza:
ValueError: substring not found
Lásd még
-
a
replacemetódus,
amely keres és cserél részlegkarakterláncot egy karakterláncban -
a
startswithmetódus,
amely a karakterlánc elejétől ellenőriz egy részlegkarakterláncot -
a
rfindmetódus,
amely a részlegkarakterlánc utolsó egyezésének indexét adja vissza a karakterláncban -
a
countmetódus,
amely a részlegkarakterlánc előfordulásainak számát adja vissza a karakterláncban -
a
endswithmetódus,
amely a részlegkarakterlánc előfordulását ellenőrzi a karakterlánc végétől -
a
findmetódus,
amely a részlegkarakterlánc első egyezésének indexét adja vissza a karakterláncban