rindex metodi
rindex metodi satr oxiridan boshlab
pastki satr moslashuvining eng katta
indeksini qaytaradi.
Metodning birinchi parametrida biz topmoqchi
bo'lgan satr yoki pastki satrni,
ikkinchi ixtiyoriy parametrida - qidirish
boshlanish indeksini,
uchinchi ixtiyoriy parametrida - qidirish
tugash indeksini ko'rsatamiz.
rfind
metodidan farqli o'laroq,
rindex metodi agar pastki satr
topilmasa, ValueError
istisnosini chiqaradi.
Sintaksis
satr.rindex(nima topish kerak, [qidirish boshlanishi], [qidirish tugashi])
Misol
Keling, satr oxiridan birinchi 'a'
pastki satrining o'rnini topaylik:
txt = 'abacdea'
print(txt.rindex('a'))
Kod bajarilishi natijasi:
6
Misol
Endi esa qidirish chegaralarini belgilaymiz:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Kod bajarilishi natijasi:
2
Misol
Endi esa rindex metodi yordamida
mavjud bo'lmagan pastki satrni topishga
harakat qilaylik:
txt = 'abacdea'
print(txt.rindex('f'))
Kod bajarilgandan so'ng metod bizga xatolik qaytardi:
ValueError: substring not found
Shuningdek qarang
-
replacemetodi,
satrdagi pastki satrni qidiradi va almashtiradi -
startswithmetodi,
satr boshidan pastki satrni tekshiradi -
rfindmetodi,
satrdagi pastki satrning oxirgi moslashuv indeksini qaytaradi -
countmetodi,
satrga pastki satrning kirishlar sonini qaytaradi -
endswithmetodi,
satr oxiridan pastki satr kirishini tekshiradi -
findmetodi,
satrdagi pastki satrning birinchi moslashuv indeksini qaytaradi