Metodas rindex

Metodas rindex grąžina didžiausią atitikimo eilutės pabaigos indeksą. Pirmame metodo parametre nurodome eilutę ar poeilutę, kurią norime rasti, antrame neprivalomame parametre - paieškos pradžios indeksą, trečiame neprivalomame parametre - paieškos pabaigos indeksą.

Skirtingai nuo metodo rfind metodas rindex išmeta išimtį ValueError, jei poeilutė nerasta.

Sintaksė

pythoneilutė.rindex(ką reikia rasti, [paieškos pradžia], [paieškos pabaiga])

Pavyzdys

Suraskime pirmos poeilutės 'a' poziciją nuo eilutės pabaigos:

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

Kodo vykdymo rezultatas:

python6

Pavyzdys

Dabar nustatykime paieškos ribas:

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

Kodo vykdymo rezultatas:

python2

Pavyzdys

Dabar pabandykime naudodami metodą rindex rasti neegzistuojančią poeilutę:

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

Po kodo vykdymo metodas grąžino mums klaidą:

errorValueError: substring not found

Taip pat žiūrėkite

  • metodas replace,
    kuris ieško ir pakeičia poeilutę eilutėje
  • metodas startswith,
    kuris tikrina poeilutę nuo eilutės pradžios
  • metodas rfind,
    kuris grąžina paskutinio poeilutės atitikimo eilutėje indeksą
  • metodas count,
    kuris grąžina poeilutės atvejų eilutėje skaičių
  • metodas endswith,
    kuris tikrina poeilutės atsiradimą nuo eilutės pabaigos
  • metodas find,
    kuris grąžina pirmojo poeilutės atitikimo eilutėje indeksą