python 獲取list特定元素下標

2021-08-13 18:37:53 字數 818 閱讀 2334

在平時開發過程中,經常遇到需要在資料中獲取特定的元素的資訊,如到達目的地最近的車站,櫥窗裡面最貴的物品等等。怎麼辦?看下面

方法一: 利用陣列自身的特性 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函式。廢話少說,看例子

哎喲,原來enumerate的輸出型別是tuple!tuple!tuple! 所以,我們可以如下

再看,如果a中有多個『76』呢?

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

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

python獲取list下標及其值

當在python中遍歷乙個序列時,我們通常採用如下的方法 for item in sequence process item 如果要取到某個item的位置,可以這樣寫 for index in range len sequence process sequence index 另乙個比較好的方式是使...

List中取出特定資料

listlist new arraylist arrays.aslist a b c f b e d for int i 0 i list.size i 程式執行結果如圖 由結果分析可知,利用for遍歷刪除,刪除某個元素之後,list的大小發生變化,索引也發生變化,當刪除索引為1的b之後,繼續根據索...

Python 元類的簡單應用 建立特定類

在python中元類就是用來建立類的 東西 python中的類也是物件。元類就是用來建立這些類 物件 的,元類就是類的類,你可以這樣理解為 myclass metaclass 使用元類建立出乙個物件,這個物件稱為 類 my object myclass 使用 類 來建立出例項物件 建立特定型別的類時...