Realex () -menetelmä palauttaa merkkijonon alimerkkijonon suurimman indeksin (jos löytyy). Jos alaosaa ei löydy, se aiheuttaa poikkeuksen.
Syntaksi rindex()
on:
str.rindex (ala (, alku (, loppu)))
rindex () -parametrit
rindex()
menetelmä ottaa kolme parametria:
- sub - osajono on etsitään str merkkijono.
- alku ja loppu (valinnainen) - alaosaa etsitään sisältä
str(start:end)
Palautusarvo rindexistä ()
- Jos merkkijonon sisällä on alimerkkijono, se palauttaa merkkijonon korkeimman indeksin, josta alimerkkijono löytyy.
- Jos merkkijonon sisällä ei ole alaosaa , se herättää ValueError- poikkeuksen.
rindex()
method on samanlainen kuin merkkijonojen rfind () -menetelmä.
Ainoa ero on, että rfind () palauttaa -1, jos alaosaa ei löydy, kun taas rindex () heittää poikkeuksen.
Esimerkki 1: rindex () ilman aloitus- ja loppuargumenttia
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)
Tuotos
Merkkijono 'anna sen': 22 Traceback (viimeisin puhelu viimeisin): Tiedosto "…", rivi 6, tuloksessa = quote.rindex ('pieni') ValueError: alaosaa ei löydy
Huomaa: Pythonin hakemisto alkaa 0: sta eikä 1: stä.
Esimerkki 2: rindex () Alku- ja loppuargumenteilla
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))
Tuotos
25 18 Traceback (viimeisin puhelu viimeisin): Tiedosto "…", rivi 10, painettuna (quote.rindex ('o small', 10, -1)) ValueError: alaosaa ei löydy