在本教程中,我們將借助示例了解 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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。