Metod rindex
Metod rindex vraća najveći
indeks podudaranja podstringa od kraja stringa.
U prvom parametru metoda navodimo string
ili podstring koji želimo da pronađemo, u
drugom opcionom parametru - indeks
početka pretrage, u trećem opcionom
parametru - indeks kraja pretrage.
Za razliku od metoda rfind
metod rindex izbacuje izuzetak
ValueError, ako podstring nije
pronađen.
Sintaksa
string.rindex(šta treba naći, [početak pretrage], [kraj pretrage])
Primer
Hajde da pronađemo poziciju prvog podstringa
'a' od kraja stringa:
txt = 'abacdea'
print(txt.rindex('a'))
Rezultat izvršavanja koda:
6
Primer
A sada hajde da zadamo granice pretrage:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Rezultat izvršavanja koda:
2
Primer
A sada hajde da pokušamo pomoću metoda
rindex da pronađemo nepostojeći podstring:
txt = 'abacdea'
print(txt.rindex('f'))
Nakon izvršavanja koda metod je vratio grešku:
ValueError: substring not found
Pogledajte takođe
-
metod
replace,
koji traži i zamenjuje podstring u stringu -
metod
startswith,
koji proverava podstring od početka stringa -
metod
rfind,
koji vraća indeks poslednjeg podudaranja podstringa u stringu -
metod
count,
koji vraća broj pojavljivanja podstringa u stringu -
metod
endswith,
koji proverava pojavljivanje podstringa od kraja stringa -
metod
find,
koji vraća indeks prvog podudaranja podstringa u stringu