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"))

Coba di IDE

Output:

4

Contoh Lainnya

Tidak ditemukan

print("Python".rfind("Java"))

Coba di IDE

Output:

-1

Membatasi rentang

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

Coba di IDE

Output:

4

Mencari titik ekstensi

nama = "laporan.final.pdf"
posisi = nama.rfind(".")
print(nama[posisi + 1:])

Coba di IDE

Output:

pdf

Kesalahan Umum

  • Hasil -1 adalah indeks valid Python; periksa hasil sebelum slicing.
  • Argumen end tidak ikut dalam rentang pencarian.
  • Gunakan rindex() jika kegagalan harus menghasilkan exception.

Pelajari Lebih Lanjut