Python 中的 index()
方法是一种字符串方法,用于查找字符串中子字符串的索引。它返回字符串中指定子字符串的第一个出现的索引。如果找不到子字符串,它将引发 ValueError。
参数值
参数 | 说明 |
---|---|
sub | 要在字符串中搜索的子字符串。 |
start | 字符串中开始搜索的索引。 |
end | 字符串中结束搜索的索引。 |
返回值
Python 中的 index()
方法返回一个 int
,表示子字符串的位置。
如何在 Python 中使用 index()
示例 1
index()
方法查找字符串中子字符串的第一个出现并返回其索引。如果找不到子字符串,它将引发 ValueError。
sentence = 'This is a sample sentence'
index = sentence.index('sample')
print(index) # Output: 10
示例 2
index()
方法可以采用其他参数,例如 start 和 end 索引,以在字符串的特定部分内进行搜索。
sentence = 'This is a sample sentence'
index = sentence.index('s', 8)
print(index) # Output: 10
示例 3
如果找不到子字符串,index()
方法将引发 ValueError。你可以使用 try-except 块来处理这种情况。
sentence = 'This is a sample sentence'
try:
index = sentence.index('notfound')
print(index)
except ValueError:
print('Substring not found') # Output: Substring not found