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ė
eilutė.rindex(ką reikia rasti, [paieškos pradžia], [paieškos pabaiga])
Pavyzdys
Suraskime pirmos poeilutės
'a' poziciją nuo eilutės pabaigos:
txt = 'abacdea'
print(txt.rindex('a'))
Kodo vykdymo rezultatas:
6
Pavyzdys
Dabar nustatykime paieškos ribas:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Kodo vykdymo rezultatas:
2
Pavyzdys
Dabar pabandykime naudodami metodą
rindex rasti neegzistuojančią poeilutę:
txt = 'abacdea'
print(txt.rindex('f'))
Po kodo vykdymo metodas grąžino mums klaidą:
ValueError: 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ą