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() 只会返回第一次找到的位置

返回上一级

Python2 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.