python讀取列表中元素位置的方法:
1、使用index()方法獲取列表中指定元素的位置
index()方法語法:
str.index(str,beg=0,end=len(string))
參數(shù)
str--指定檢索的字符串
beg--開始索引,默認為0。
end--結束索引,默認為字符串的長度。
返回值
如果包含子字符串返回開始的索引值,否則拋出異常。
示例:
#!/usr/bin/python
str1="thisisstringexample....wow!!!";
str2="exam";
printstr1.index(str2);
printstr1.index(str2,10);
printstr1.index(str2,40);
輸出結果如下:
15
15
Traceback(mostrecentcalllast):
File"test.py",line8,in
printstr1.index(str2,40);
ValueError:substringnotfound
shellreturned1
2、使用enumerate()方法獲取所有元素及位置
enumerate()函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在for循環(huán)當中。
示例:
numbers=[10,29,30,41]
forindex,valueinenumerate(numbers):
print(index,value)
輸出結果如下:
010
129
230
341
以上內容為大家介紹了python如何讀取列表中元素的位置?希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。