page contents

Python中index是什么意思

很多时候我们需要在列表中查找某个元素并输出对应的索引值,这个时候就需要使用到Python index()方法检测字符串中是否包含子字符串str ,如果指定beg(开始)和end(结束)范围,则检查是否包含在指定范围内,该方法与python find()方法一样,只不过如果str不在string中会报一个异常.......

 attachments-2021-08-LaBdYmBH6129a9575d427.png

很多时候我们需要在列表中查找某个元素并输出对应的索引值,这个时候就需要使用到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()方法的实例:

attachments-2021-08-yyHHxyiD6129a9fb45e4a.png

以上实例输出结果如下:

attachments-2021-08-hLVx1yG56129aa08d0c90.png

总结:

Python中,list index out of range意思都是列表的索引分配超出列范围。对于有序序列: 字符串 str 、列表 list 、元组 tuple进行按索引取值的时候,默认范围为 0 ~ len(有序序列)-1,计数从0开始,而不是从1开始,最后一位索引则为总长度减去1

当然也可以使用负数表示从倒数第几个,计数从-1开始,则对于有序序列,总体范围为 -len(有序序列) ~ len(有序序列)-1,如果输入的取值结果不在这个范围内,则报这个错。解决办法:检查索引是否在 -len(有序序列) ~ len(有序序列)-1 范围内,修改正确。

 

 

 

以上就是有关Pythonindex是什么意思的相关内容了,想要了解更多有关Python的其它知识也可关注六星社区网站。

  • 发表于 2021-08-28 11:12
  • 阅读 ( 4003 )
  • 分类:Python开发

0 条评论

请先 登录 后评论
小柒
小柒

1470 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章