rindex()方法
描述
Python rindex() 方法返回子字符串最后一次出现在字符串中的索引位置,该方法与rfind() 方法一样,只不过如果子字符串不在字符串中会报一个异常。
语法
rindex()方法语法:
str.rindex(sub[,start=0[,end=len(S)]])
参数
- sub -- 指定检索的子字符串
- S -- 父字符串
- start -- 可选参数,开始查找的位置,默认为0。(可单独指定)
- end -- 可选参数,结束查找位置,默认为字符串的长度。(不能单独指定)
返回值
返回子字符串最后一次出现在字符串中的的索引位置,如果没有匹配项则会报一个异常。
S1 = "this is really a string example....wow!!!" S2 = "is" print(S1.rindex(S2)) # 5 print(S1.rindex(S2, 10)) # 异常 # print(S1.rindex(S2, 10)) # ValueError: substring not found