Python niz rfind ()

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 unutarstr(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.
Povratna vrijednost iz rfind ()

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

Zanimljivi članci...