Kaedah rindex
Kaedah rindex mengembalikan indeks terbesar
padanan subrentetan dari hujung rentetan.
Dalam parameter pertama kaedah, kami tentukan rentetan
atau subrentetan yang ingin dicari, dalam
parameter pilihan kedua - indeks
permulaan carian, dalam parameter pilihan ketiga
- indeks akhir carian.
Berbeza dengan kaedah rfind
kaedah rindex melontarkan pengecualian
ValueError, jika subrentetan tidak
ditemui.
Sintaks
pythonrentetan.rindex(apa yang perlu dicari, [permulaan carian], [akhir carian])
Contoh
Mari cari kedudukan subrentetan pertama
'a' dari hujung rentetan:
pythontxt = 'abacdea'
print(txt.rindex('a'))
Keputusan pelaksanaan kod:
python6
Contoh
Sekarang mari tentukan had carian:
pythontxt = 'abacdea'
print(txt.rindex('a', 1, 3))
Keputusan pelaksanaan kod:
python2
Contoh
Sekarang mari cuba cari subrentetan yang tidak wujud menggunakan kaedah
rindex:
pythontxt = 'abacdea'
print(txt.rindex('f'))
Selepas pelaksanaan kod, kaedah mengembalikan ralat kepada kami:
errorValueError: substring not found
Lihat juga
-
kaedah
replace,
yang mencari dan menggantikan subrentetan dalam rentetan -
kaedah
startswith,
yang menyemak subrentetan dari permulaan rentetan -
kaedah
rfind,
yang mengembalikan indeks padanan terakhir subrentetan dalam rentetan -
kaedah
count,
yang mengembalikan bilangan kemunculan subrentetan dalam rentetan -
kaedah
endswith,
yang menyemak kemunculan subrentetan dari hujung rentetan -
kaedah
find,
yang mengembalikan indeks padanan pertama subrentetan dalam rentetan