python获取列表list里面元素的下标
生活随笔
收集整理的這篇文章主要介紹了
python获取列表list里面元素的下标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在日常的開發過程中,我們常常需要獲取某一組元素中的特定元素的下標。在Python中,通常有兩種方法獲取元素的下標。
方法1:列表.index(target)
其中,target就是你需要查找的特定元素。
舉例:
輸出結果:
4
缺點:這種方法只能得到第一個匹配到的元素下標,對于第二個,第三個是獲取不到的。
方法2:使用enumerate函數
enumerate() 函數用于將一個可遍歷的數據對象(比如說列表,元組或者字符串)組合成一個索引序列,同時列出數據的和數據的下標,多用于for循環中。
舉例:
seasons = ['Spring', 'Summer', 'Fall', 'Winter'] print(enumerate(seasons))結果:
<enumerate object at 0x0000024BA723CE10>
能看出,最后返回的是一個enumerate對象。如果,我們在外層再加一個list()方法。
print(list(enumerate(seasons)))結果:
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]可以看出enumerate()方法是把list 中的元素元組化,并且可以把數組中重復的元素一個不漏的拿到手。
for 循環使用 enumerate
代碼:
seasons = ['Spring', 'Summer', 'Fall', 'Winter'] for i, element in enumerate(seasons):print(i, element)結果:
0 Spring
1 Summer
2 Fall 3 Winter
總結
以上是生活随笔為你收集整理的python获取列表list里面元素的下标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python中json模块的使用,以及j
- 下一篇: python 在数字前面自动补0