Metodi rindex
Metodi rindex palauttaa suurimman
indeksin, jossa osamerkkijono täsmää merkkijonon lopusta alkaen.
Metodin ensimmäisessä parametrissa määritellään
merkkijono tai osamerkkijono, jonka haluat löytää,
toisessa valinnaisessa parametrissa - haun alkamisindeksi,
kolmannessa valinnaisessa parametrissa - haun päättymisindeksi.
Toisin kuin metodi rfind
metodi rindex heittää poikkeuksen
ValueError, jos osamerkkijonoa ei
löydy.
Syntaksi
merkkijono.rindex(mikä löydetään, [haun alku], [haun loppu])
Esimerkki
Etsitään merkin
'a' sijainti ensimmäisenä merkkijonon lopusta alkaen:
txt = 'abacdea'
print(txt.rindex('a'))
Koodin suorituksen tulos:
6
Esimerkki
Asetetaan nyt haun rajat:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Koodin suorituksen tulos:
2
Esimerkki
Yritetään nyt löytää metodia
rindex käyttäen olematonta osamerkkijonoa:
txt = 'abacdea'
print(txt.rindex('f'))
Koodin suorituksen jälkeen metodi palautti meille virheen:
ValueError: substring not found
Katso myös
-
metodi
replace,
joka etsii ja korvaa osamerkkijonon merkkijonossa -
metodi
startswith,
joka tarkistaa osamerkkijonon merkkijonon alusta -
metodi
rfind,
joka palauttaa viimeisen osamerkkijonon täsmäyksen indeksin merkkijonossa -
metodi
count,
joka palauttaa osamerkkijonon esiintymisten määrän merkkijonossa -
metodi
endswith,
joka tarkistaa osamerkkijonon esiintymisen merkkijonon lopusta -
metodi
find,
joka palauttaa ensimmäisen osamerkkijonon täsmäyksen indeksin merkkijonossa