Metoda rfind

Metoda rfind vrací index shody podřetězce od konce řetězce. V prvním parametru metody uvedeme řetězec nebo podřetězec, který chceme najít, ve druhém volitelném parametru - index začátku hledání, ve třetím volitelném parametru - index konce hledání. Pokud podřetězec není nalezen, metoda vrátí číslo -1.

Syntaxe

pythonřetězec.rfind(co je třeba najít, [index začátku hledání], [index konce hledání])

Příklad

Pojďme najít pozici prvního podřetězce 'a' od konce řetězce:

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

Výsledek provedení kódu:

python6

Příklad

A nyní nastavme hranice hledání:

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

Výsledek provedení kódu:

python2

Příklad

A nyní zkusme pomocí metody rindex najít neexistující podřetězec:

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

Výsledek provedení kódu:

python-1

Viz také

  • metoda find,
    která vrací pozici podřetězce v řetězci
  • metoda index,
    která vrací pozici podřetězce v řetězci
  • metoda rindex,
    která hledá pozici podřetězce od konce řetězce
  • metoda count,
    která vrací počet výskytů podřetězce v řetězci
  • metoda endswith,
    která ověřuje výskyt podřetězce od konce řetězce