Az rfind metódus
Az rfind metódus a részstring
utolsó előfordulásának indexét adja vissza
a string végéről indulva. A metódus első
paraméterében megadjuk a keresendő stringet
vagy részstringet, 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. Ha a részstring nem
található, a metódus a -1 számot
adja vissza.
Szintaxis
string.rfind(mit kell találni, [keresés kezdeti indexe], [keresés végindexe])
Példa
Keressük meg az 'a' részstring
első előfordulásának pozícióját a string
végéről indulva:
txt = 'abacdea'
print(txt.rfind('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.rfind('a', 1, 3))
A kód végrehajtásának eredménye:
2
Példa
Most próbáljunk meg a rindex
metódussal nem létező részstringet
keresni:
txt = 'abacdea'
print(txt.rfind('f'))
A kód végrehajtásának eredménye:
-1
Lásd még
-
a
findmetódus,
amely visszaadja a részstring pozícióját a stringben -
a
indexmetódus,
amely visszaadja a részstring pozícióját a stringben -
a
rindexmetódus,
amely a részstring pozícióját keresi a string végétől -
a
countmetódus,
amely a részstring előfordulásainak számát adja vissza a stringben -
a
endswithmetódus,
amely ellenőrzi a részstring előfordulását a string végétől