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
rentetan.rindex(apa yang perlu dicari, [permulaan carian], [akhir carian])
Contoh
Mari cari kedudukan subrentetan pertama
'a' dari hujung rentetan:
txt = 'abacdea'
print(txt.rindex('a'))
Keputusan pelaksanaan kod:
6
Contoh
Sekarang mari tentukan had carian:
txt = 'abacdea'
print(txt.rindex('a', 1, 3))
Keputusan pelaksanaan kod:
2
Contoh
Sekarang mari cuba cari subrentetan yang tidak wujud menggunakan kaedah
rindex:
txt = 'abacdea'
print(txt.rindex('f'))
Selepas pelaksanaan kod, kaedah mengembalikan ralat kepada kami:
ValueError: 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