Metodi rfind

Metodi rfind palauttaa indeksin osamerkkijonon viimeisestä esiintymästä merkkijonon lopusta alkaen. Ensimmäisessä parametrissa määritellään merkkijono tai osamerkkijono, jonka haluat löytää, toisessa valinnaisessa parametrissa - haun aloitusindeksi, kolmannessa valinnaisessa parametrissa - haun lopetusindeksi. Jos osamerkkijonoa ei löydy, metodi palauttaa luvun -1.

Syntaksi

pythonmerkkijono.rfind(mitä etsitään, [aloitusindeksi], [lopetusindeksi])

Esimerkki

Etsitään merkin 'a' viimeisen esiintymän sijainti merkkijonon lopusta alkaen:

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

Koodin suorituksen tulos:

python6

Esimerkki

Asetetaan nyt haun rajat:

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

Koodin suorituksen tulos:

python2

Esimerkki

Yritetään nyt metodilla rindex etsiä olematonta osamerkkijonoa:

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

Koodin suorituksen tulos:

python-1

Katso myös

  • metodi find,
    joka palauttaa osamerkkijonon sijainnin merkkijonossa
  • metodi index,
    joka palauttaa osamerkkijonon sijainnin merkkijonossa
  • metodi rindex,
    joka etsii osamerkkijonon sijainnin merkkijonon lopusta alkaen
  • metodi count,
    joka palauttaa osamerkkijonon esiintymisten määrän merkkijonossa
  • metodi endswith,
    joka tarkistaa osamerkkijonon esiintymisen merkkijonon lopussa