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

pythonsə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:

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

Kodun icrasının nəticəsi:

python6

Nümunə

İndi isə gəlin axtarışın sərhədlərini təyin edək:

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

Kodun icrasının nəticəsi:

python2

Nümunə

İndi isə gəlin rindex metodu ilə mövcud olmayan alt sətri tapmağa çalışaq:

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

Kod icra edildikdən sonra metod bizə xəta qaytardı:

errorValueError: 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