Pythoni string rindex ()

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 seeststr(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

Huvitavad Artiklid...