Python之index和find的用法

2021-08-26 05:46:08 字數 1337 閱讀 4292

index() 方法檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,該方法與 python find()方法一樣,只不過如果str不在 string中會報乙個異常。

語法:

str.index(str, beg=0, end=len(string))
引數

str – 指定檢索的字串

beg – 開始索引,預設為0。

end – 結束索引,預設為字串的長度。

返回值

如果包含子字串返回開始的索引值,否則丟擲異常。

例:

a='learning python is really an interesting thing.'

print(a.index('learn'))#可以找到的內容

print(a.index('not'))#找不到的內容

執行結果:0

#返回值為第乙個字母在字串中的位置

file "h:/untitled/1.c.py", line

7, in

print(a.index('not'))

valueerror: substring not found#報錯

檢測字串中是否包含子字串 str ,如果指定 beg(開始) 和 end(結束) 範圍,則檢查是否包含在指定範圍內,如果指定範圍內如果包含指定索引值,返回的是索引值在字串中的起始位置。如果不包含索引值,返回-1。

語法:

str.find(str, beg=0, end=len(string))
引數:

str – 指定檢索的字串

beg – 開始索引,預設為0。

end – 結束索引,預設為字串的長度。

返回值:

如果包含子字串返回開始的索引值,否則返回-1。

例:

a='learning python is really an interesting thing.'

print(a.find('learn'))#可以找到的內容

print(a.find('not'))#找不到的內容

執行結果

0-1

**注意:**1.二者盡返回值不同。

2.對於列表同樣適用。

Python中index 和seek 的用法

1.index 一般用處是在序列中檢索引數並返回第一次出現的索引,沒找到就會報錯,比如 t tuple allen t a l l e n t.index a traceback most recent call last file line 1,in t.index a valueerror tu...

Python Pandas之索引index相關函式

本文介紹對索引進行 重新排序reindex 以及 更換索引set index 時的用法,需要注意的是索引物件是無法進行修改的。重新索引 reindex 重新索引不是給索引重新命名,而是對索引重新排序,如果某個索引值不存在則引入缺失值。reindex函式引數型別 使用說明 index 用於索引的新序列...

ABAP開發之FI常用表

gl部分 faglflext 新總賬彙總表 glt0 舊總帳彙總表 ska1 總賬科目主記錄 科目表 科目表層資料 skat 總帳科目主記錄 科目表 說明 包括語言 skb1 總帳科目主記錄 公司 公司 層資料 bkpf 財務憑證抬頭 bseg 財務憑證行專案 bsik,bsak 分別是 商 k 的...