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.

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