跳至主要内容

index()

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