Rfind () yöntemi, alt dizenin (bulunursa) en yüksek dizinini döndürür. Bulunmazsa -1 döndürür.
Sözdizimi rfind()
şöyledir:
str.rfind (alt (, başlangıç (, bitiş)))
rfind () Parametreler
rfind()
yöntem en fazla üç parametre alır:
- sub - str dizesinde aranacak alt dizedir.
- başlangıç ve bitiş (isteğe bağlı) - alt dize içinde aranır
str(start:end)
Rfind () 'den Dönüş Değeri
rfind()
yöntem bir tamsayı değeri döndürür.
- Dizenin içinde alt dizge varsa, alt dizenin bulunduğu en yüksek dizini döndürür.
- Dizenin içinde alt dize yoksa, -1 döndürür.

Örnek 1: Başlangıç ve bitiş bağımsız değişkeni olmayan rfind ()
quote = 'Let it be, let it be, let it be' result = quote.rfind('let it') print("Substring 'let it':", result) result = quote.rfind('small') print("Substring 'small ':", result) result = quote.rfind('be,') if (result != -1): print("Highest index where 'be,' occurs:", result) else: print("Doesn't contain substring")
Çıktı
Substring 'let it': 22 Substring 'small': -1 'be,' alt dizesi içerir
Örnek 2: rfind () Başlangıç ve bitiş bağımsız değişkenleriyle
quote = 'Do small things with great love' # Substring is searched in 'hings with great love' print(quote.rfind('things', 10)) # Substring is searched in ' small things with great love' print(quote.rfind('t', 2)) # Substring is searched in 'hings with great lov' print(quote.rfind('o small ', 10, -1)) # Substring is searched in 'll things with' print(quote.rfind('th', 6, 20))
Çıktı
-1 25-1 18