rindex Metodu
rindex metodu, bir alt dizenin dizenin sonundan itibaren
en büyük eşleşme 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ıç dizinini,
üçüncü isteğe bağlı parametrede ise - aramanın bitiş dizinini belirtiriz.
rfind metodundan farklı olarak
rindex metodu, alt dize bulunamazsa
ValueError istisnasını fırlatır.
Sözdizimi
dize.rindex(aranacak değer, [arama başlangıcı], [arama sonu])
Örnek
Dizenin sonundan itibaren ilk
'a' alt dizesinin konumunu bulalım:
txt = 'abacdea'
print(txt.rindex('a'))
Kodun çalıştırılmasının sonucu:
6
Örnek
Şimdi arama sınırlarını belirleyelim:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Kodun çalıştırılmasının sonucu:
2
Örnek
Şimdi rindex metodunu kullanarak var olmayan bir
alt dize bulmaya çalışalım:
txt = 'abacdea'
print(txt.rindex('f'))
Kod çalıştırıldıktan sonra metod bize bir hata döndürdü:
ValueError: substring not found
Ayrıca Bakınız
-
metod
replace,
bir dizedeki alt dizeyi bulur ve değiştirir -
metod
startswith,
dizenin başından itibaren alt dizeyi kontrol eder -
metod
rfind,
bir dizedeki alt dizenin son eşleşme dizinini döndürür -
metod
count,
bir dizedeki alt dize geçiş sayısını döndürür -
metod
endswith,
dizenin sonundan itibaren alt dize geçişini kontrol eder -
metod
find,
bir dizedeki alt dizenin ilk eşleşme dizinini döndürür