find metodu
find metodu, bir dizedeki alt dizenin ilk eşleşmesinin
indeksini döndürür. Metodun ilk parametresinde istediğimiz alt dizeyi
belirtiriz, ikinci ve üçüncü isteğe bağlı parametrelerde ise
sırasıyla aramanın başlangıç ve bitiş indeksini belirleriz.
Alt dize bulunamazsa, metod -1 sayısını döndürür.
Sözdizimi
dize.find(alt_dize, [arama başlangıç indeksi], [arama bitiş indeksi])
Örnek
'a' alt dizesini bulalım, arama için
başlangıç ve bitiş değerlerini belirterek:
txt = 'abcadea'
print(txt.find('a', 1, 4))
Kodun çalıştırılmasının sonucu:
3
Örnek
Arama indekslerini değiştirerek 'a' alt
dizesini bulalım:
txt = 'abcadea'
print(txt.find('a', 1, 3))
Kodun çalıştırılmasının sonucu:
-1
Örnek
Şimdi ise 'a' alt dizesini, arama indeksleri
belirtmeden bulalım:
txt = 'abcadea'
print(txt.find('a'))
Kodun çalıştırılmasının sonucu:
0
Ayrıca bakınız
-
indexmetodu,
bir dizedeki alt dizenin eşleşme indeksini arar -
rfindmetodu,
bir dizedeki alt dizenin son eşleşmesinin indeksini döndürür -
countmetodu,
bir dizedeki alt dizenin geçiş sayısını döndürür -
startswithmetodu,
dizenin başından itibaren bir alt dizeyi kontrol eder