1. 程式人生 > >python 獲取list特定元素下標

python 獲取list特定元素下標

原文:https://blog.csdn.net/qq_24737639/article/details/78839678

方法一: 利用陣列自身的特性 a.index(target), 其中a是你的目標list,target是你需要的下標對應的值

a=[72, 56, 76, 84, 80, 88]
print(a.index(76))

output:
2

但是,如果a中有多個76呢?
我們發現,這種方法僅僅能獲取都第一個匹配的value的下標(可以試試o_o)

所以,我們看看我們的第二種方案:

方法二: 利用enumerate函式。廢話少說,看例子
在這裡插入圖片描述

再看,如果a中有多個‘76’呢?

在這裡插入圖片描述

可見,list的index()方法是在list中找到第一個匹配的值。

而enumerate是將list(當然,也包含其它型別)中的元素元組化,然後我們利用迴圈方法獲取相應的匹配的結果。所以方案二對於重複的數值能夠一個不漏的get出來。