Bạn có thể sử dụng rfind()
hoặc rindex()
python2 liên kết: rfind()
rindex()
s = 'Hello StackOverflow Hi everybody'
print(s.rfind('H'))
20
print(s.rindex('H'))
20
print(s.rfind('other'))
-1
print(s.rindex('other'))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found
Sự khác biệt là khi chuỗi không được tìm thấy, rfind()
trả về -1
trong khi rindex()
tăng ngoại lệ ValueError
(liên kết Python2: ValueError
).
Nếu bạn không muốn kiểm tra mã trả lại rfind()
-1
, bạn có thể thích rindex()
sẽ cung cấp thông báo lỗi dễ hiểu. Khác mà bạn có thể tìm kiếm phút trong đó giá trị bất ngờ -1
đang đến từ bên trong mã của bạn ...