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

pythonmerkkijono.rindex(mikä löydetään, [haun alku], [haun loppu])

Esimerkki

Etsitään merkin 'a' sijainti ensimmäisenä merkkijonon lopusta alkaen:

pythontxt = 'abacdea'
print(txt.rindex('a'))

Koodin suorituksen tulos:

python6

Esimerkki

Asetetaan nyt haun rajat:

pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))

Koodin suorituksen tulos:

python2

Esimerkki

Yritetään nyt löytää metodia rindex käyttäen olematonta osamerkkijonoa:

pythontxt = 'abacdea'
print(txt.rindex('f'))

Koodin suorituksen jälkeen metodi palautti meille virheen:

errorValueError: 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