Python中list的index()和find()函数是如何实现的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计700个文字,预计阅读时间需要3分钟。
使用`str.index()`方法检查字符串中是否包含子字符串,如果指定了`beg`和`end`参数,则只在指定范围内进行检查。这与`str.find()`方法类似,但`str.find()`在找不到子字符串时会返回-1,而`str.index()`会抛出`ValueError`。
例如:pythons=Hello, world!if s.index(world, 7, 12)==-1: print(子字符串不在指定范围内)else: print(子字符串在指定范围内)
index()
Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
语法
index()方法语法:
str.index(str, beg=0, end=len(string))
参数
- str – 指定检索的字符串
- beg – 开始索引,默认为0。
- end – 结束索引,默认为字符串的长度。
本文共计700个文字,预计阅读时间需要3分钟。
使用`str.index()`方法检查字符串中是否包含子字符串,如果指定了`beg`和`end`参数,则只在指定范围内进行检查。这与`str.find()`方法类似,但`str.find()`在找不到子字符串时会返回-1,而`str.index()`会抛出`ValueError`。
例如:pythons=Hello, world!if s.index(world, 7, 12)==-1: print(子字符串不在指定范围内)else: print(子字符串在指定范围内)
index()
Python index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
语法
index()方法语法:
str.index(str, beg=0, end=len(string))
参数
- str – 指定检索的字符串
- beg – 开始索引,默认为0。
- end – 结束索引,默认为字符串的长度。

