„Python String rfind“ ()

Metodas rfind () pateikia aukščiausią pakraščio indeksą (jei toks yra). Jei nerandama, jis pateikia -1.

Sintaksė rfind()yra:

 str.rfind (sub (, pradžia (, pabaiga)))

rfind () parametrai

rfind() metodas apima ne daugiau kaip tris parametrus:

  • sub - tai eilutė, kurios reikia ieškoti eilutėje.
  • pradžia ir pabaiga (neprivaloma) - ieškoma pakraščiųstr(start:end)

Grąžinimo vertė iš „rfind“ ()

rfind() metodas grąžina sveiko skaičiaus vertę.

  • Jei eilutė yra eilutė, ji grąžina didžiausią indeksą, kuriame randama eilutė.
  • Jei eilutės viduje nėra substringo, jis grąžina -1.
Grąžinimo vertė iš „rfind“ ()

1 pavyzdys: rfind () be pradžios ir pabaigos argumento

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

Rezultatas

 Paeilutė „tegul“: 22 Paeilutė „maža“: -1 Sudėtinė eilutė „be“

2 pavyzdys: rfind () su pradžios ir pabaigos argumentais

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

Rezultatas

 -1 25 -1 18

Įdomios straipsniai...