Python中Index的用法

1. Index常用于Python的List數(shù)據(jù)類型

在Python中有一種數(shù)據(jù)類型叫作List數(shù)據(jù)類型。

程序員口中和中文翻譯過來都稱之為List數(shù)據(jù)類型,而Index主要用于List數(shù)據(jù)類型中。

Index主要有三種法法,我一點(diǎn)點(diǎn)給大家講清楚。

2. Index的作用和讀音

在Python中通常是指某個(gè)序列(比如列表或元組)中某個(gè)元素的位置編號(hào)。

Index的讀音英式為:/??ndeks/

Index的美式讀音叫:/'?nd?ks/

3. Index的第一種用法:查找元素的索引

index能夠顯示出元素所在的位置,從0開始計(jì)數(shù)。

示例代碼如下:


#小甲魚老師幫大家定義一個(gè)list分別有幾個(gè)水果
fruits = ['apple', 'banana', 'cherry']

x = fruits.index("cherry")

運(yùn)行上面的一段代碼,執(zhí)行結(jié)果如下:

2

因?yàn)閺?開始計(jì)數(shù):


0 為apple

1為banana

2為cherry

所以,顯示結(jié)果為2。

4. Index的第二種用法:列表中是否有指定的元素

我們可以定義一個(gè)List列表為vowels,中間有一批字母。配合python中的異常處理語法,解決這個(gè)問題。

如果p存在于vowels中顯示具體的位置,如果不在則顯示不存在于列表中。


# 字母列表
vowels = ['a', 'e', 'i', 'o', 'u']

try:

    # 指出p在index中的位置
    index = vowels.index('p')

except:

    print("vowels列表中沒有p")

else:

    print("p在vowels列表中的位置為:", index)

代碼的運(yùn)行結(jié)果如下:

p在vowels列表中的位置為: 0

請點(diǎn)擊輸入圖片描述(最多18字)

5. Index的第三種用法:列表中的開始和結(jié)束參數(shù)

Index還有一種語法,后面有兩個(gè)參數(shù),全部的使用示例如下:

offset = list.index('指定字符', start開始位置, end結(jié)束位置)

我們可以在指定的List中,從開始位置至結(jié)束位置指定字符,找到了就會(huì)顯示出指定字符所在的位置。

我們看一下示例代碼:

# 定義列表test中間有a,e,i,o,g,l,i,u幾個(gè)元素

test = ['a', 'e', 'i', 'o', 'g', 'l', 'i', 'u']

# 在第2個(gè)至第7個(gè)中查找i

index = test.index('i', 3, 7)   # Error!



print('從第3位至第7位查找i,i的索引位置為:', index)

運(yùn)行結(jié)果如下:

從第3位至第7位查找i,i的索引位置為: 6

總結(jié)

我們通過上面的代碼和示例,學(xué)了Index的三種用法,現(xiàn)在進(jìn)行一下總結(jié),這三種方法分別為:

查找指定位置;

查找的元素是否存在;

在指定的開始和結(jié)束位置查找元素。

也歡迎關(guān)注Python小甲魚老師,有更多問題歡迎在評論或者私信向老師提問。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容