Metode rindex

Metode rindex mengembalikan indeks terbesar kecocokan substring dari akhir string. Pada parameter pertama metode, tentukan string atau substring yang ingin dicari, pada parameter kedua opsional - indeks awal pencarian, pada parameter ketiga opsional - indeks akhir pencarian.

Berbeda dengan metode rfind metode rindex melemparkan pengecualian ValueError, jika substring tidak ditemukan.

Sintaksis

pythonstring.rindex(apa yang perlu dicari, [awal pencarian], [akhir pencarian])

Contoh

Mari temukan posisi substring pertama 'a' dari akhir string:

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

Hasil eksekusi kode:

python6

Contoh

Sekarang mari tentukan batas pencarian:

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

Hasil eksekusi kode:

python2

Contoh

Sekarang mari coba menggunakan metode rindex untuk mencari substring yang tidak ada:

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

Setelah mengeksekusi kode, metode mengembalikan error:

errorValueError: substring not found

Lihat juga

  • metode replace,
    yang mencari dan mengganti substring dalam string
  • metode startswith,
    yang memeriksa substring dari awal string
  • metode rfind,
    yang mengembalikan indeks kecocokan terakhir substring dalam string
  • metode count,
    yang mengembalikan jumlah kemunculan substring dalam string
  • metode endswith,
    yang memeriksa kemunculan substring dari akhir string
  • metode find,
    yang mengembalikan indeks kecocokan pertama substring dalam string