很多时候我们需要在列表中查找某个元素并输出对应的索引值,这个时候就需要使用到Python index()方法检测字符串中是否包含子字符串str ,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,该方法与python find()方法一样,只不过如果str不在string中会报一个异常。
语法
index()方法语法:
str.index(str, beg=0, end=len(string))
描述:
index()函数用于从列表中找出某个值第一个匹配项的索引位置。
用法:
注释:obj —— 查找的对象。
参数
² str -- 指定检索的字符串。
² beg -- 开始索引,默认为0。
² end -- 结束索引,默认为字符串的长度。
返回值
如果包含子字符串返回开始的索引值,否则抛出异常。
实例
以下实例展示了index()方法的实例:
以上实例输出结果如下:
总结:
在Python中,list index out of range意思都是列表的索引分配超出列范围。对于有序序列: 字符串 str 、列表 list 、元组 tuple进行按索引取值的时候,默认范围为 0 ~ len(有序序列)-1,计数从0开始,而不是从1开始,最后一位索引则为总长度减去1。
当然也可以使用负数表示从倒数第几个,计数从-1开始,则对于有序序列,总体范围为 -len(有序序列) ~ len(有序序列)-1,如果输入的取值结果不在这个范围内,则报这个错。解决办法:检查索引是否在 -len(有序序列) ~ len(有序序列)-1 范围内,修改正确。
以上就是有关Python中index是什么意思的相关内容了,想要了解更多有关Python的其它知识也可关注六星社区网站。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!