在本教程中,我们将借助示例了解 Python index() 方法。
index()
方法返回字符串内子字符串的索引(如果找到)。如果未找到子字符串,则会引发异常。
示例
text = 'Python is fun'
# find the index of is
result = text.index('is')
print(result)
# Output: 7
index() 语法
它的语法是:
str.index(sub[, start[, end]] )
参数:
index()
方法采用三个参数:
- sub- 要在字符串中搜索的子字符串
str
. - start和结尾(可选)- 在其中搜索子字符串str[开始:结束]
返回:
- 如果字符串中存在子字符串,则返回字符串中找到子字符串的最低索引。
- 如果字符串中不存在子字符串,则会引发ValueError异常。
index()
方法类似于 find() method for strings 。
唯一的区别是find()
方法返回-1如果未找到子字符串,而index()
抛出异常。
示例 1:index() 仅带有子字符串参数
sentence = 'Python programming is fun.'
result = sentence.index('is fun')
print("Substring 'is fun':", result)
result = sentence.index('Java')
print("Substring 'Java':", result)
输出
Substring 'is fun': 19 Traceback (most recent call last): File "<string>", line 6, in result = sentence.index('Java') ValueError: substring not found
注意:Python中的索引从0并不是1.所以发生的是19并不是20.
示例 2:index() 带有 start 和 end 参数
sentence = 'Python programming is fun.'
# Substring is searched in 'gramming is fun.'
print(sentence.index('ing', 10))
# Substring is searched in 'gramming is '
print(sentence.index('g is', 10, -4))
# Substring is searched in 'programming'
print(sentence.index('fun', 7, 18))
输出
15 17 Traceback (most recent call last): File "<string>", line 10, in print(quote.index('fun', 7, 18)) ValueError: substring not found
相关用法
- Python String isalnum()用法及代码示例
- Python String isprintable()用法及代码示例
- Python String isspace()用法及代码示例
- Python String isdecimal()用法及代码示例
- Python String isdigit()用法及代码示例
- Python String isupper()用法及代码示例
- Python String isalpha()用法及代码示例
- Python String istitle()用法及代码示例
- Python String isidentifier()用法及代码示例
- Python String islower()用法及代码示例
- Python String isnumeric()用法及代码示例
- Python String Center()用法及代码示例
- Python String decode()用法及代码示例
- Python String join()用法及代码示例
- Python String casefold()用法及代码示例
- Python String rsplit()用法及代码示例
- Python String startswith()用法及代码示例
- Python String rpartition()用法及代码示例
- Python String splitlines()用法及代码示例
- Python String upper()用法及代码示例
注:本文由纯净天空筛选整理自 Python String index()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。