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"))
Output:
4
Contoh Lainnya
Membatasi pencarian
print("abc abc abc".rindex("abc", 0, 7))
Output:
4
Mengambil nama file terakhir
jalur = "folder/sub/data.txt"
posisi = jalur.rindex("/")
print(jalur[posisi + 1:])
Output:
data.txt
Menangani ValueError
try:
"Python".rindex("Java")
except ValueError:
print("tidak ditemukan")
Output:
tidak ditemukan
Kesalahan Umum
- Substring yang tidak ada menghasilkan
ValueError. - Untuk hasil aman berupa
-1, gunakanrfind(). - Pencarian bersifat case-sensitive.
Pelajari Lebih Lanjut
- Referensi: str.rfind() · str.index() · str.find()
- Buku Belajar Python untuk Pemula: Bab 6, Bab 7, dan Bab 16
