rindex методу

rindex методу сап жериндеги ыргытылган тизмектин эң чоң индексин кайтарат. Методдун биринчи параметринде тапкыбыз келген сапты же тизмекти көрсөтөбүз, экинчи милдеттүү эмес параметринде - издөөнүн башталган индексин, үчүнчү милдеттүү эмес параметринде - издөөнүн бүткөн индексин.

rfind методундан айырмаланып rindex методу ValueError кеңейишин ыргытат, эгерде тизмек табылбаса.

Синтаксис

pythonсап.rindex(табылчу нерсе, [издөөнүн башталышы], [издөөнүн аягы])

Мисал

Саптын аягындагы биринчи 'a' тизмегинин ордун табалы:

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

Кодду иштетүүнүн натыйжасы:

python6

Мисал

Эми издөөнүн чектерин белгилейли:

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

Кодду иштетүүнүн натыйжасы:

python2

Мисал

Эми rindex методу менен жок тизмекти тапканы аракет кылалы:

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

Кодду иштеткенден кийин метод бизге катаны кайтарды:

errorValueError: substring not found

Ошондой эле караңыз

  • replace методу,
    саптагы тизмекти издөөнү жана алмаштырууну жүргүзөт
  • startswith методу,
    саптын башынан тизмекти текшерет
  • rfind методу,
    саптагы тизмектин акыркы дал келүүсүнүн индексин кайтарат
  • count методу,
    саптагы тизмектин кириш санын кайтарат
  • endswith методу,
    саптын аягындагы тизмек киришин текшерет
  • find методу,
    саптагы тизмектин биринчи дал келүүсүнүн индексин кайтарат