Metoda .find()
Metoda zwraca najmniejszy indeks ciągu znakowego, w którym znajduje się podciąg znakowy z argumentu. W przypadku, jeżeli podciąg znakowy nie występuje w szukanym ciągu znakowym, wówczas zwracana jest wartość -1.
Składnia:
str.find(substr, start, end)
Parametry:
substr – podciąg znakowy szukany w ciągu znakowym, na którym zastosowano metodę.
start – parametr opcjonalny – pierwszy indeks ciągu znakowego, od którego rozpoczyna się szukanie podciągu znakowego.
end – parametr opcjonalny – ostatni indeks ciągu znakowego (pozycja oznaczona tym indeksem nie jest brana pod uwagę), na którym kończy się szukanie podciągu znakowego.
Wartość zwracana:
int – najmniejszy indeks ciągu znakowego, w którym znajduje się podciąg znakowy substr. W przypadku, jeżeli podciąg znakowy nie występuje w szukanym ciągu znakowym, wówczas zwracana jest wartość -1.
Przykłady:
str1 = 'to jest mój testowy tekst. Kolejne testowe zdanie, które SPRAWDZAM.' int1 = str1.find('test') print(int1) # wynik --> 12 int1 = str1.find('test', 12) print(int1) # wynik --> 12 int1 = str1.find('test', 13) print(int1) # wynik --> 35 int1 = str1.find('test', 13, 39) print(int1) # wynik --> 35 int1 = str1.find('test', 13, 38) print(int1) # wynik --> -1