Computer >> Máy Tính >  >> Lập trình >> Python

Chuỗi rindex () trong python

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 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.