rfind Metodu
rfind metodu, bir dizedeki alt dizenin
sondan başlayarak aranan ilk eşleşmesinin
dizinini döndürür. Metodun ilk parametresinde
bulmak istediğimiz dizeyi veya alt dizeyi
belirtiriz, ikinci isteğe bağlı parametrede -
aramanın başlangıç dizini, üçüncü isteğe bağlı
parametrede - aramanın bitiş dizini. Eğer
alt dize bulunamazsa, metod -1 sayısını
döndürür.
Sözdizimi
dize.rfind(ne bulunacak, [arama başlangıç dizini], [arama bitiş dizini])
Örnek
Şimdi 'a' alt dizesinin dize sonundan
itibaren ilk konumunu bulalım:
txt = 'abacdea'
print(txt.rfind('a'))
Kodun çalıştırılmasının sonucu:
6
Örnek
Şimdi de arama sınırlarını belirleyelim:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Kodun çalıştırılmasının sonucu:
2
Örnek
Şimdi de rindex metoduyla var olmayan
bir alt dize bulmaya çalışalım:
txt = 'abacdea'
print(txt.rfind('f'))
Kodun çalıştırılmasının sonucu:
-1
Ayrıca Bakınız
-
findmetodu,
bir dizedeki alt dizenin konumunu döndürür -
indexmetodu,
bir dizedeki alt dizenin konumunu döndürür -
rindexmetodu,
alt dizenin konumunu dize sonundan itibaren arar -
countmetodu,
bir dizedeki alt dizenin geçiş sayısını döndürür -
endswithmetodu,
dize sonundan itibaren alt dizenin varlığını kontrol eder