Metoda find

Metoda find zwraca indeks pierwszego dopasowania podciągu w ciągu znaków. W pierwszym parametrze metody podajemy potrzebny nam podciąg, w drugim i trzecim opcjonalnych parametrach - indeks początku i końca wyszukiwania odpowiednio. Jeśli podciąg nie zostanie znaleziony, metoda zwróci liczbę -1.

Składnia

pythonciąg.find(podciąg, [indeks początku wyszukiwania], [indeks końca wyszukiwania])

Przykład

Znajdźmy podciąg 'a', podając dla wyszukiwania początek i koniec:

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

Wynik wykonania kodu:

python3

Przykład

Znajdźmy podciąg 'a', zmieniając indeksy dla wyszukiwania:

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

Wynik wykonania kodu:

python-1

Przykład

A teraz znajdźmy podciąg 'a' bez podawania indeksów dla jej wyszukiwania:

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

Wynik wykonania kodu:

python0

Zobacz też

  • metoda index,
    która wyszukuje indeks dopasowania podciągu w ciągu znaków
  • metoda rfind,
    która zwraca indeks ostatniego dopasowania podciągu w ciągu znaków
  • metoda count,
    która zwraca liczbę wystąpień podciągu w ciągu znaków
  • metoda startswith,
    która sprawdza podciąg od początku ciągu znaków