Phương thức rindex () trả về chỉ số cao nhất của chuỗi con bên trong chuỗi (nếu được tìm thấy). Nếu chuỗi con không được tìm thấy, nó sẽ tạo ra một ngoại lệ.
Cú pháp của rindex()
là:
str.rindex (sub (, start (, end)))
rindex () Tham số
rindex()
phương thức nhận ba tham số:
- sub - substring được tìm kiếm trong chuỗi str.
- bắt đầu và kết thúc (tùy chọn) - chuỗi con được tìm kiếm trong
str(start:end)
Giá trị lợi nhuận từ rindex ()
- Nếu chuỗi con tồn tại bên trong chuỗi, nó trả về chỉ số cao nhất trong chuỗi mà chuỗi con được tìm thấy.
- Nếu chuỗi con không tồn tại bên trong chuỗi, nó sẽ tạo ra một ngoại lệ ValueError .
rindex()
phương thức tương tự như phương thức rfind () cho chuỗi.
Sự khác biệt duy nhất là rfind () trả về -1 nếu không tìm thấy chuỗi con, trong khi rindex () ném ra một ngoại lệ.
Ví dụ 1: rindex () Không có đối số bắt đầu và kết thúc
quote = 'Let it be, let it be, let it be' result = quote.rindex('let it') print("Substring 'let it':", result) result = quote.rindex('small') print("Substring 'small ':", result)
Đầu ra
Chuỗi con 'let it': 22 Traceback (lần gọi gần đây nhất): Tệp "…", dòng 6, trong result = quote.rindex ('small') ValueError: không tìm thấy chuỗi con
Lưu ý: Chỉ mục trong Python bắt đầu từ 0 chứ không phải 1.
Ví dụ 2: rindex () Với đối số bắt đầu và kết thúc
quote = 'Do small things with great love' # Substring is searched in ' small things with great love' print(quote.rindex('t', 2)) # Substring is searched in 'll things with' print(quote.rindex('th', 6, 20)) # Substring is searched in 'hings with great lov' print(quote.rindex('o small ', 10, -1))
Đầu ra
25 18 Traceback (lần gọi gần đây nhất): Tệp "…", dòng 10, in (quote.rindex ('o small', 10, -1)) ValueError: không tìm thấy chuỗi con