Metoda rfind () vraća najviši indeks podniza (ako je pronađen). Ako nije pronađena, vraća -1.
Sintaksa rfind()
je:
str.rfind (sub (, početak (, kraj)))
rfind () Parametri
rfind()
metoda uzima najviše tri parametra:
- sub - To je 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 rfind ()
rfind()
metoda vraća cijelu vrijednost.
- Ako podniz postoji unutar niza, on vraća najviši indeks tamo gdje je podniz pronađen.
- Ako unutar niza ne postoji podniz, vraća -1.
Primjer 1: rfind () Bez argumenta početka i kraja
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substring 'let it':", result) result = quote.rfind('small') print("Substring 'small ':", result) result = quote.rfind('be,') if (result != -1): print("Highest index where 'be,' occurs:", result) else: print("Doesn't contain substring")
Izlaz
Podniz 'neka': 22 Podniz 'mali': -1 Sadrži podniz 'be,'
Primjer 2: rfind () S argumentima početka i kraja
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.rfind('things', 10)) # Substring is searched in ' small things with great love' print(quote.rfind('t', 2)) # Substring is searched in 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.rfind('th', 6, 20))
Izlaz
-1 25 -1 18