Phương thức rfind() của chuỗi Python

Mô hình

Vị trí cuối cùng của chuỗi "China" xuất hiện trong văn bản:

txt = "China is a great country. I love China."
x = txt.rfind("casa")
print(x)

Chạy mô hình

Định nghĩa và cách sử dụng

Phương thức rfind() tìm kiếm lần xuất hiện cuối cùng của giá trị được chỉ định.

Nếu không tìm thấy giá trị, phương thức rfind() sẽ trả về -1.

Phương thức rfind() và rindex() gần như giống nhau. Xem ví dụ dưới đây.

Cú pháp

string.rfind(value, start, end)

Giá trị tham số

Tham số Mô tả
value Bắt buộc. Giá trị cần tìm.
start Tùy chọn. Đ到哪里开始检索。Mặc định là 0.
end Tùy chọn. Đ到哪里停止检索。Mặc định là đến cuối của chuỗi.

Các ví dụ khác

Mô hình

Vị trí cuối cùng của chữ cái "e" trong văn bản ở đâu?

txt = "Hello, welcome to my world."
x = txt.rfind("e")
print(x)

Chạy mô hình

Mô hình

Nếu chỉ tìm kiếm trong vị trí 5 và vị trí 10, vị trí cuối cùng của chữ cái "e" trong văn bản là ở đâu?

txt = "Hello, welcome to my world."
x = txt.rfind("e", 5, 10)
print(x)

Chạy mô hình

Mô hình

Nếu không tìm thấy giá trị, phương thức rfind() sẽ trả về -1, nhưng phương thức rindex() sẽ gây ra ngoại lệ:

txt = "Hello, welcome to my world."
print(txt.rfind("q"))
print(txt.rindex("q"))

Chạy mô hình