Meetod rindex () tagastab stringi sees oleva alamstringi kõrgeima indeksi (kui see on leitud). Kui alamstringi ei leita, tekitab see erandi.
Süntaks rindex()
on:
str.rindex (alam (, algus (, lõpp)))
rindex () Parameetrid
rindex()
meetodil on kolm parameetrit:
- stringist otsitav alam -alamstring.
- algus ja lõpp (valikuline) - alamstringi otsitakse seest
str(start:end)
Tagastusväärtus rindexilt ()
- Kui stringi sees on alamstring, tagastab see stringi kõrgeima indeksi, kus alamstring on leitud.
- Kui stringi sees alamstringi pole, tekitab see ValueErrori erandi.
rindex()
meetod sarnaneb stringide rfind () meetodiga.
Ainus erinevus on see, et rfind () tagastab -1, kui alamstringi ei leita, samas kui rindex () loob erandi.
Näide 1: rindex () ilma alguse ja lõpu argumendita
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)
Väljund
Alamstring 'las ta': 22 Traceback (viimane kõne viimati): fail "…", rida 6, tulemuses = quote.rindex ('väike') ValueError: alamstringi ei leitud
Märkus: Pythoni indeks algab 0-st ja mitte 1-st.
Näide 2: rindex () Alguse ja lõpu argumentidega
quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Väljund
25 18 Traceback (viimane kõne on viimane): fail "…", rida 10, trükitud (quote.rindex ('o small', 10, -1)) ValueError: alamstringi ei leitud