index()
Python index() 方法檢測字元串中是否包含子字元串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍内,該方法與 python find()方法一樣,隻不過如果str不在 string中會報一個異常。
文法
index()方法文法:
str.index(str, beg=0, end=len(string))
參數
str – 指定檢索的字元串
beg – 開始索引,預設為0。
end – 結束索引,預設為字元串的長度。
傳回值
如果包含子字元串傳回開始的索引值,否則抛出異常。
執行個體
>>> str1 = "This is a example"
>>> str2 = "exam"
>>>
>>> str1.index(str2)
10
>>> str1.index(str2,5)
10
>>> str1.index(str2,11)
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
>>> str1.index(str2,5,11)
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
>>>
find()
Python find() 方法檢測字元串中是否包含子字元串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍内,如果包含子字元串傳回開始的索引值,否則傳回-1。
文法
str.find(str, beg=0, end=len(string))
參數
str – 指定檢索的字元串
beg – 開始索引,預設為0。
end – 結束索引,預設為字元串的長度。
傳回值
如果包含子字元串傳回開始的索引值,否則傳回-1。
執行個體
>>> str1 = "This is a example"
>>> str2 = "exam"
>>>
>>> str1.find(str2)
10
>>> str1.find(str2,5)
10
>>> str1.find(str2,11)
-1
>>> str1.find(str2,5,11)
-1
>>>
到此這篇關于python list的index()和find()的實作的文章就介紹到這了,更多相關python list的index()和find()内容請搜尋179885.Com以前的文章或繼續浏覽下面的相關文章希望大家以後多多支援179885.Com!