80 of 151 menu

Metoda rindex

Metoda rindex vrací nejvyšší index shody podřetězce od konce řetězce. V prvním parametru metody zadáme ř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í.

Na rozdíl od metody rfind metoda rindex vyhazuje výjimku ValueError, pokud podřetězec není nalezen.

Syntaxe

řetězec.rindex(co je třeba najít, [začátek hledání], [konec hledání])

Příklad

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

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

Výsledek provedení kódu:

6

Příklad

A nyní nastavme hranice hledání:

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

Výsledek provedení kódu:

2

Příklad

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

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

Po provedení kódu nám metoda vrátila chybu:

ValueError: substring not found

Viz také

  • metoda replace,
    která hledá a nahrazuje podřetězec v řetězci
  • metoda startswith,
    která kontroluje podřetězec od začátku řetězce
  • metoda rfind,
    která vrací index poslední shody podřetězce v řetězci
  • metoda count,
    která vrací počet výskytů podřetězce v řetězci
  • metoda endswith,
    která kontroluje výskyt podřetězce od konce řetězce
  • metoda find,
    která vrací index první shody podřetězce v řetězci
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout