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
cią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:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Wynik wykonania kodu:
3
Przykład
Znajdźmy podciąg 'a', zmieniając
indeksy dla wyszukiwania:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Wynik wykonania kodu:
-1
Przykład
A teraz znajdźmy podciąg 'a' bez
podawania indeksów dla jej wyszukiwania:
txt = 'abcadea'
print(txt.find('a'))
Wynik wykonania kodu:
0
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