Trong hướng dẫn này, chúng ta sẽ tìm hiểu về rindex () phương thức của chuỗi.
Phương thức rindex () trả về chỉ mục của lần xuất hiện cuối cùng của chuỗi con trong chuỗi . Nó sẽ đưa ra một ngoại lệ nếu không tìm thấy chuỗi con đã cho trong chuỗi.
Ví dụ
# initializing a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('Tutorialspoint')) # finding the 'is' using rfind print(string.rindex('is'))
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
49 64
Chúng tôi cũng có thể đưa ra hai đối số tùy chọn bắt đầu và kết thúc các chỉ mục. Nếu chúng tôi cung cấp mã bắt đầu và chỉ mục, thì rindex () sẽ tìm kiếm chuỗi con trong phạm vi không bao gồm chỉ mục cuối.
Ví dụ
# initializing a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('Tutorialspoint', 0, 45)) # finding the 'is' using rfind print(string.rindex('is', 0, 45))
Đầu ra
Nếu bạn chạy đoạn mã trên, bạn sẽ nhận được kết quả sau.
0 15
Nếu chuỗi con đã cho không có trong chuỗi thì rindex () sẽ nêu ra một ngoại lệ. Hãy xem một ví dụ.
Ví dụ
# initializing a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('tutorialspoint'))
Đầu ra
Nếu bạn thực hiện chương trình trên, bạn sẽ nhận được kết quả sau.
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) <ipython-input-12-76c8ebf53c60> in <module> 3 4 # finding the 'Tutorialspoint' using rfind ----> 5 print(string.rindex('tutorialspoint')) ValueError: substring not found
Kết luận
Nếu bạn có bất kỳ nghi ngờ nào trong hướng dẫn, hãy đề cập đến chúng trong phần bình luận.