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

pythondize.rfind(ne bulunacak, [arama başlangıç dizini], [arama bitiş dizini])

Örnek

Şimdi 'a' alt dizesinin dize sonundan itibaren ilk konumunu bulalım:

pythontxt = 'abacdea'
print(txt.rfind('a'))

Kodun çalıştırılmasının sonucu:

python6

Örnek

Şimdi de arama sınırlarını belirleyelim:

pythontxt = 'abacdea'
print(txt.rfind('a', 1, 3))

Kodun çalıştırılmasının sonucu:

python2

Örnek

Şimdi de rindex metoduyla var olmayan bir alt dize bulmaya çalışalım:

pythontxt = 'abacdea'
print(txt.rfind('f'))

Kodun çalıştırılmasının sonucu:

python-1

Ayrıca Bakınız

  • find metodu,
    bir dizedeki alt dizenin konumunu döndürür
  • index metodu,
    bir dizedeki alt dizenin konumunu döndürür
  • rindex metodu,
    alt dizenin konumunu dize sonundan itibaren arar
  • count metodu,
    bir dizedeki alt dizenin geçiş sayısını döndürür
  • endswith metodu,
    dize sonundan itibaren alt dizenin varlığını kontrol eder