Metoda find
Metoda find vrací index prvního
výskytu podřetězce v řetězci. V prvním
parametru metody zadáme požadovaný podřetězec,
ve druhém a třetím volitelných parametrech
- index začátku a konce hledání.
Pokud podřetězec není nalezen, metoda vrátí
číslo -1.
Syntaxe
řetězec.find(podřetězec, [index začátku hledání], [index konce hledání])
Příklad
Najděme podřetězec 'a' a zadáme
pro hledání začátek a konec:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Výsledek provedení kódu:
3
Příklad
Najděme podřetězec 'a' a změníme
indexy pro hledání:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Výsledek provedení kódu:
-1
Příklad
A nyní najděme podřetězec 'a' bez
zadání indexů pro její hledání:
txt = 'abcadea'
print(txt.find('a'))
Výsledek provedení kódu:
0
Viz také
-
metoda
index,
která hledá index výskytu podřetězce v řetězci -
metoda
rfind,
která vrací index posledního výskytu podřetězce v řetězci -
metoda
count,
která vrací počet výskytů podřetězce v řetězci -
metoda
startswith,
která kontroluje podřetězec od začátku řetězce