python列表中查詢某個元素的索引

2021-09-22 18:51:26 字數 847 閱讀 1875

原文: 

在平時開發過程中,經常遇到需要在資料中獲取特定的元素的資訊,

如到達目的地最近的車站,櫥窗裡面最貴的物品等等。怎麼辦?看下面

方法一: 利用陣列自身的特性 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求列表中某個元素的下標

一 求列表中某個元素的下標 def findindex org,x,pos 1 counts org.count x 先求出org中包含x的個數 if counts 0 個數為0,說明不存在x print org,中沒有 x elif counts 1 個數為1,說明結果唯一,直接返回index x...

查詢列表中某個值的位置(python)

p list.index value list為列表的名字 value為查詢的值 p為value在list的位置 以下內容引自 python3.2.2列表操作總結 list操作 快速建立list 新增item 刪除item 重新賦值item 顛倒item順序 檢索item 快捷建立list,兩種方式...

查詢列表中某個值的位置(python)

p list.index value list為列表的名字 value為查詢的值 p為value在list的位置 以下內容引自 python3.2.2列表操作總結 list操作 快速建立list 新增item 刪除item 重新賦值item 顛倒item順序 檢索item 快捷建立list,兩種方式...