Mbinu ya rindex
Mbinu rindex inarudisha faharisi kubwa
ya mechi ya kichujiu kutoka mwisho wa kamba.
Katika kigezo cha kwanza cha mbinu, tunaainisha kamba
au kichujiu ambacho tunataka kupata, katika
kigezo cha pili kisicholazimisha - faharisi
ya mwanzo wa utafutaji, katika kigezo cha tatu kisicholazimisha
- faharisi ya mwisho wa utafutaji.
Tofauti na mbinu rfind
mbinu rindex inatupa ishara ya kukataa
ValueError, ikiwa kichujiu hakija
patikana.
Sintaksia
kamba.rindex(kinachohitaji kupatikana, [mwanzo wa utafutaji], [mwisho wa utafutaji])
Mfano
Wacha tupate nafasi ya kichujiu cha kwanza
'a' kutoka mwisho wa kamba:
txt = 'abacdea'
print(txt.rindex('a'))
Matokeo ya utekelezaji wa kificho:
6
Mfano
Sasa wacha tuweke mipaka ya utafutaji:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Matokeo ya utekelezaji wa kificho:
2
Mfano
Sasa wacha tujaribu kutumia mbinu ya
rindex kupata kichujiu kisichopo:
txt = 'abacdea'
print(txt.rindex('f'))
Baada ya utekelezaji wa kificho mbinu imeturudishia hitilafu:
ValueError: substring not found
Angalia pia
-
mbinu
replace,
inayotafuta na kubadilisha kichujiu katika kamba -
mbinu
startswith,
inayohakiki kichujiu kutoka mwanzo wa kamba -
mbinu
rfind,
inayorudisha faharisi ya mechi ya mwisho ya kichujiu katika kamba -
mbinu
count,
inayorudisha idadi ya matukio ya kichujiu katika kamba -
mbinu
endswith,
inayohakiki tukio la kichujiu kutoka mwisho wa kamba -
mbinu
find,
inayorudisha faharisi ya mechi ya kwanza ya kichujiu katika kamba