天天看點

python list 查找find,python list的index()和find()的實作

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!