80 of 151 menu

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

  • replace metodi,
    satrdagi pastki satrni qidiradi va almashtiradi
  • startswith metodi,
    satr boshidan pastki satrni tekshiradi
  • rfind metodi,
    satrdagi pastki satrning oxirgi moslashuv indeksini qaytaradi
  • count metodi,
    satrga pastki satrning kirishlar sonini qaytaradi
  • endswith metodi,
    satr oxiridan pastki satr kirishini tekshiradi
  • find metodi,
    satrdagi pastki satrning birinchi moslashuv indeksini qaytaradi
azbydeenesfrkakkptruuz