Python index() 方法
Python 字符串对象的 index() 方法用于检测字符串中是否包含子字符串 str
如果指定 beg ( 开始 ) 和 end ( 结束 ) 范围,则检查是否包含在指定范围内
该方法与 find() 方法一样,只不过如果 str 不在 string 中会触发异常 ValueError
语法
str.index(str, beg=0, end=len(string))
参数
参数 | 说明 |
---|---|
str | 指定检索的字符串 |
beg | 开始索引,默认为 0 |
end | 结束索引,默认为字符串的长度 |
返回值
如果包含子字符串返回开始的索引值,否则触发异常 ValueError
范例
下面的代码使用 index() 方法在字符串中查找子串的位置
>>> 'nice to meet you'.index('meet') 8 >>> 'nice to meet you'.index('see') Traceback (most recent call last): File "<pyshell#320>", line 1, in <module> 'nice to meet you'.index('see') ValueError: substring not found >>> 'nice to meet you'.index('e') 3
从范例中可以看到,index() 只会返回第一次找到的位置