Daftar Referensi Python
Method str.rfind() mencari posisi terakhir substring dan mengembalikan -1 jika tidak ditemukan.
Sintaks
string.rfind(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, atau -1.
Contoh
print("banana".rfind("na"))
Output:
4
Contoh Lainnya
Tidak ditemukan
print("Python".rfind("Java"))
Output:
-1
Membatasi rentang
print("abc abc abc".rfind("abc", 0, 7))
Output:
4
Mencari titik ekstensi
nama = "laporan.final.pdf"
posisi = nama.rfind(".")
print(nama[posisi + 1:])
Output:
pdf
Kesalahan Umum
- Hasil
-1adalah indeks valid Python; periksa hasil sebelum slicing. - Argumen
endtidak ikut dalam rentang pencarian. - Gunakan
rindex()jika kegagalan harus menghasilkan exception.
Pelajari Lebih Lanjut
- Referensi: str.rindex() · str.find() · str.rpartition()
- Buku Belajar Python untuk Pemula: Bab 6, Bab 7, dan Bab 16
