index

python字符串的index方法功能跟find()方法一样,都是用来查找子串第一次出现的索引位置,区别之处,find方法找不到时会返回-1,而index方法会抛出异常。

方法定义如下

def index(self, sub, start=None, end=None):
    pass

示例代码

word = 'hello world'
print(word.index('world'))  # 6

如果要查询的子串不存在,方法会报错

word = 'hello world'
print(word.index('worldww'))

报错内容为

Traceback (most recent call last):
  File "/Users/kwsy/kwsy/coolpython/demo.py", line 2, in <module>
    print(word.index('worldww'))  # 6
ValueError: substring not found

子串没有找到

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案