Python3 string.rindex()方法

2019-10-16 23:11:23
rindex()方法如果子字串str返回最後一個索引,如果沒有這樣的索引存在,可選限制搜尋,會引發異常string[beg:end].

語法

以下是 rindex()方法的語法 -
str.rindex(str, beg=0 end=len(string))

引數

  • str -- 此選項指定要搜尋的字串

  • beg -- 這是起始索引,預設值是 0

  • len -- 這是結束索引,預設情況下它等於字串的長度

返回值

該方法如果找到 str 則返回最後一個索引,如果沒有找到則丟擲一個否則異常。

範例

下面的範例顯示 rindex() 方法的使用。
#!/usr/bin/python3
str1 = "this is really a string example....wow!!!"
str2 = "is"

print (str1.rindex(str2))
print (str1.rindex(str2,10))
當我們執行上面的程式,會產生以下結果 -
5
Traceback (most recent call last):
  File "test.py", line 5, in 
    print (str1.rindex(str2,10))
ValueError: substring not found