Python String rfind ()

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ırstr(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.
Rfind () 'den Dönüş Değeri

Ö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

Ilginç makaleler...