Metoda find
Metoda find returnează indexul primei
potriviri a substringului în șir. În primul
parametru al metodei specificăm substringul dorit,
în al doilea și al treilea parametri opționali
- indexul de început și respectiv sfârșit al căutării.
Dacă substringul nu este găsit, metoda va returna
numărul -1.
Sintaxă
șir.find(substring, [index început căutare], [index sfârșit căutare])
Exemplu
Să găsim substringul 'a', specificând
pentru căutare începutul și sfârșitul:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Rezultatul executării codului:
3
Exemplu
Să găsim substringul 'a', schimbând
indexurile pentru căutare:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Rezultatul executării codului:
-1
Exemplu
Iar acum să găsim substringul 'a' fără
a specifica indexurile pentru căutarea sa:
txt = 'abcadea'
print(txt.find('a'))
Rezultatul executării codului:
0
Vedeți și
-
metoda
index,
care caută indexul de potrivire al substringului în șir -
metoda
rfind,
care returnează indexul ultimei potriviri a substringului în șir -
metoda
count,
care returnează numărul de apariții ale substringului în șir -
metoda
startswith,
care verifică substringul de la începutul șirului