Pythoni string rfind ()

Meetod rfind () tagastab alamstringi kõrgeima indeksi (kui see on leitud). Kui seda ei leita, tagastab -1.

Süntaks rfind()on:

 str.rfind (alam (, algus (, lõpp)))

rfind () parameetrid

rfind() meetod võtab maksimaalselt kolm parameetrit:

  • alam - see on stringist otsitav alamstring.
  • algus ja lõpp (valikuline) - alamstringi otsitakse seeststr(start:end)

Tagastatav väärtus rfindilt ()

rfind() meetod tagastab täisarvu.

  • Kui stringi sees on alamstring, tagastab see kõrgeima indeksi, kus alamstring on leitud.
  • Kui stringi sees alamstringi pole, tagastab see -1.
Tagastatav väärtus rfindilt ()

Näide 1: rfind () ilma alguse ja lõpu argumendita

 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")

Väljund

 Alamstring 'las ta': 22 Alamstring 'väike': -1 Sisaldab alamstringi 'be,'

Näide 2: rfind () alguse ja lõpu argumentidega

 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))

Väljund

 -1 25-1 18

Huvitavad Artiklid...