Metóda rfind

Metóda rfind vracia index zhody podreťazca od konca reťazca. V prvom parametri metódy uvedieme reťazec alebo podreťazec, ktorý chceme nájsť, v druhom voliteľnom parametri - index začiatku vyhľadávania, v treťom voliteľnom parametri - index konca vyhľadávania. Ak podreťazec nie je nájdený, metóda vráti číslo -1.

Syntax

pythonreťazec.rfind(čo treba nájsť, [index začiatku vyhľadávania], [index konca vyhľadávania])

Príklad

Nájdime pozíciu prvého podreťazca 'a' od konca reťazca:

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

Výsledok vykonania kódu:

python6

Príklad

A teraz nastavme hranice vyhľadávania:

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

Výsledok vykonania kódu:

python2

Príklad

A teraz skúsme pomocou metódy rindex nájsť neexistujúci podreťazec:

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

Výsledok vykonania kódu:

python-1

Pozri tiež

  • metóda find,
    ktorá vracia pozíciu podreťazca v reťazci
  • metóda index,
    ktorá vracia pozíciu podreťazca v reťazci
  • metóda rindex,
    ktorá hľadá pozíciu podreťazca od konca reťazca
  • metóda count,
    ktorá vracia počet výskytov podreťazca v reťazci
  • metóda endswith,
    ktorá kontroluje výskyt podreťazca od konca reťazca