Metoda rindex () vraća najviši indeks podniza unutar niza (ako je pronađen). Ako podniz nije pronađen, postavlja se iznimka.
Sintaksa rindex()
je:
str.rindex (pod (, početak (, kraj)))
rindex () parametri
rindex()
metoda uzima tri parametra:
- pod -podniz koji se traži u str nizu.
- početak i kraj (nije obavezno) - podniz se pretražuje unutar
str(start:end)
Povratna vrijednost iz rindex ()
- Ako podniz postoji unutar niza, on vraća najviši indeks u nizu u kojem se nalazi podniz.
- Ako podniz ne postoji unutar niza, on pokreće ValueError iznimku.
rindex()
metoda slična je metodi rfind () za nizove.
Jedina je razlika u tome što rfind () vraća -1 ako podniz nije pronađen, dok rindex () baca iznimku.
Primjer 1: rindex () Bez argumenta početka i kraja
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)
Izlaz
Podniz 'neka': 22 Traceback (najnoviji zadnji poziv): Datoteka "…", red 6, u rezultatu = quote.rindex ('mali') ValueError: podniz nije pronađen
Napomena: Indeks u Pythonu počinje od 0, a ne od 1.
Primjer 2: rindex () S argumentima početka i kraja
quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Izlaz
25 18 Traceback (najnoviji zadnji poziv): Datoteka "…", redak 10, u ispisu (quote.rindex ('o small', 10, -1)) ValueError: podniz nije pronađen