Phương thức rfind
Phương thức rfind trả về chỉ mục
khớp của chuỗi con tính từ cuối chuỗi. Trong
tham số đầu tiên của phương thức, chúng ta chỉ định chuỗi
hoặc chuỗi con cần tìm, trong
tham số tùy chọn thứ hai - chỉ mục
bắt đầu tìm kiếm, trong tham số tùy chọn thứ ba - chỉ mục kết thúc tìm kiếm. Nếu
không tìm thấy chuỗi con, phương thức sẽ trả về số
-1.
Cú pháp
chuỗi.rfind(cần_tìm_gì, [chỉ_mục_bắt_đầu_tìm_kiếm], [chỉ_mục_kết_thúc_tìm_kiếm])
Ví dụ
Hãy tìm vị trí của chuỗi con đầu tiên
'a' tính từ cuối chuỗi:
txt = 'abacdea'
print(txt.rfind('a'))
Kết quả thực thi mã:
6
Ví dụ
Bây giờ hãy đặt giới hạn tìm kiếm:
txt = 'abacdea'
print(txt.rfind('a', 1, 3))
Kết quả thực thi mã:
2
Ví dụ
Bây giờ hãy thử sử dụng phương thức
rindex để tìm một chuỗi con không tồn tại:
txt = 'abacdea'
print(txt.rfind('f'))
Kết quả thực thi mã:
-1
Xem thêm
-
phương thức
find,
trả về vị trí của chuỗi con trong chuỗi -
phương thức
index,
trả về vị trí của chuỗi con trong chuỗi -
phương thức
rindex,
tìm vị trí của chuỗi con tính từ cuối chuỗi -
phương thức
count,
trả về số lần xuất hiện của chuỗi con trong chuỗi -
phương thức
endswith,
kiểm tra sự xuất hiện của chuỗi con từ cuối chuỗi