日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python获取列表list里面元素的下标

發(fā)布時間:2024/4/11 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python获取列表list里面元素的下标 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在日常的開發(fā)過程中,我們常常需要獲取某一組元素中的特定元素的下標。在Python中,通常有兩種方法獲取元素的下標。

方法1:列表.index(target)

其中,target就是你需要查找的特定元素。
舉例:

target_list = [35, 67, 6, 77, 89, 98] print(target_list.index(89))

輸出結果:

4

缺點:這種方法只能得到第一個匹配到的元素下標,對于第二個,第三個是獲取不到的。

方法2:使用enumerate函數(shù)

enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(比如說列表,元組或者字符串)組合成一個索引序列,同時列出數(shù)據(jù)的和數(shù)據(jù)的下標,多用于for循環(huán)中。

舉例:

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 中的元素元組化,并且可以把數(shù)組中重復的元素一個不漏的拿到手。

for 循環(huán)使用 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里面元素的下标的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。