Python string rindex ()

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 unutarstr(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

Zanimljivi članci...