此 Python 函数用于返回指定字符串第一次出现的索引位置。如果找不到指定的文本,则返回 ValueError。
在本节中,我们将通过一个示例讨论如何编写 Python 字符串索引函数,并显示其语法。字符串索引函数的位置从 0 开始,而不是 1。
Str_Value.index(Substring, Starting_Position, Ending_Position)
- 子字符串:请指定要搜索的文本。
- 起始位置:这是一个可选参数。如果要传递开始点,请在此处指定值。如果省略此参数,字符串索引函数将零视为开始位置。
- 结束位置:这是一个可选参数。如果要提供端点,请在此处指定。如果省略此参数,则将最高数字视为结束位置。
Python 索引方法示例
以下示例集有助于您理解。第一个语句在 Str1 中查找单词 'abc' 并打印输出。
Python 字符串索引函数允许我们使用起始位置。通过提供起始位置,我们可以提高性能。因此,让我们使用第一个位置为 12
它还允许我们使用开始和结束值。在下一行中,我们正在传递开始和结束位置。下面的 方法 语句从第 12 个位置开始查找 'abc',直到最后。
最后一个 Python 语句返回 Value Error。因为函数从 12 开始查找(这意味着跳过了第一个 abc),并在 21 结束。众所周知,第二个 abc 位于位置 22。
Str1 = 'We are abc working at abc company ';
Str2 = Str1.index('abc')
print('First Output of this is = ', Str2)
# Performing directly
Str3 = 'Find Tutorial at Tutorial Gateway'.index('Tutorial')
print('Second Output is = ', Str3)
# Using First point while finding
Str5 = Str1.index('abc', 12)
print('Third Output is = ', Str5)
# Using First & Second argumenr while finding
Str6 = Str1.index('abc', 12, len(Str1) -1)
print('Fourth Output is = ', Str6)
# Using First & Second finding while finding Non existing
Str7 = Str1.index('abc', 12, 21)
print('Fifth Output is = ', Str7)
