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ă

pythonș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:

pythontxt = 'abcadea'
print(txt.find('a', 1, 4))

Rezultatul executării codului:

python3

Exemplu

Să găsim substringul 'a', schimbând indexurile pentru căutare:

pythontxt = 'abcadea'
print(txt.find('a', 1, 3))

Rezultatul executării codului:

python-1

Exemplu

Iar acum să găsim substringul 'a' fără a specifica indexurile pentru căutarea sa:

pythontxt = 'abcadea'
print(txt.find('a'))

Rezultatul executării codului:

python0

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