Daftar Referensi Python

Method str.rindex() mencari indeks terakhir substring dan menghasilkan ValueError jika tidak ditemukan.

Sintaks

string.rindex(sub, start=0, end=len(string))

Parameter

Parameter Wajib? Keterangan
sub Ya Substring yang dicari
start Tidak Indeks awal pencarian
end Tidak Batas akhir yang tidak ikut diperiksa

Nilai balik: indeks terakhir substring.

Contoh

print("banana".rindex("na"))

Coba di IDE

Output:

4

Contoh Lainnya

Membatasi pencarian

print("abc abc abc".rindex("abc", 0, 7))

Coba di IDE

Output:

4

Mengambil nama file terakhir

jalur = "folder/sub/data.txt"
posisi = jalur.rindex("/")
print(jalur[posisi + 1:])

Coba di IDE

Output:

data.txt

Menangani ValueError

try:
    "Python".rindex("Java")
except ValueError:
    print("tidak ditemukan")

Coba di IDE

Output:

tidak ditemukan

Kesalahan Umum

  • Substring yang tidak ada menghasilkan ValueError.
  • Untuk hasil aman berupa -1, gunakan rfind().
  • Pencarian bersifat case-sensitive.

Pelajari Lebih Lanjut