rindex metodu
rindex metodu sətrin sonunda alt sətrin
uyğun gəldiyi ən böyük indeksi qaytarır.
Metodun birinci parametrində tapmaq istədiyimiz
sətri və ya alt sətri göstəririk, ikinci istəyə bağlı
parametrdə - axtarışın başlanğıc indeksini, üçüncü
istəyə bağlı parametrdə - axtarışın bitmə indeksini.
rfind
metodundan fərqli olaraq rindex metodu
alt sətr tapılmadıqda ValueError istisnasını
qaldırır.
Sintaksis
sətir.rindex(nə tapmaq lazımdır, [axtarışın başlanğıcı], [axtarışın sonu])
Nümunə
Gəlin sətrin sonundan ilk 'a' alt sətrinin
mövqeyini tapaq:
txt = 'abacdea'
print(txt.rindex('a'))
Kodun icrasının nəticəsi:
6
Nümunə
İndi isə gəlin axtarışın sərhədlərini təyin edək:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Kodun icrasının nəticəsi:
2
Nümunə
İndi isə gəlin rindex metodu ilə mövcud
olmayan alt sətri tapmağa çalışaq:
txt = 'abacdea'
print(txt.rindex('f'))
Kod icra edildikdən sonra metod bizə xəta qaytardı:
ValueError: substring not found
Həmçinin baxın
-
metod
replace,
sətirdə alt sətri axtaran və əvəz edən -
metod
startswith,
sətrin əvvəlindən alt sətri yoxlayan -
metod
rfind,
sətirdə alt sətrin son uyğunluq indeksini qaytaran -
metod
count,
sətirdə alt sətrin daxil olma sayını qaytaran -
metod
endswith,
sətrin sonundan alt sətrin daxil olmasını yoxlayan -
metod
find,
sətirdə alt sətrin ilk uyğunluq indeksini qaytaran