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小甲魚老師,有更多問題歡迎在評論或者私信向老師提問。