python獲取列表list裡面元素的下標

2021-09-29 05:49:17 字數 1402 閱讀 3496

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

其中,target就是你需要查詢的特定元素。

舉例:

target_list =[35

,67,6

,77,89

,98]print

(target_list.index(89)

)

輸出結果:

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

enumerate() 函式用於將乙個可遍歷的資料物件(比如說列表,元組或者字串)組合成乙個索引序列,同時列出資料的和資料的下標,多用於for迴圈中。

舉例:

seasons =

['spring'

,'summer'

,'fall'

,'winter'

]print

(enumerate

(seasons)

)

結果:

能看出,最後返回的是乙個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 操作

建立列表 sample list a 1,a b python 列表操作 sample list a b 0,1,3 得到列表中的某乙個值 value start sample list 0 end value sample list 1 刪除列表的第乙個值 del sample list 0 在列...

python 列表list 操作

關於列表list的操作 a list 或者 a b c 建立乙個新的列表 a.extend hello world 或者a.extend c 其中c是乙個列表 extend作用是為陣列拓展多個元素或者乙個列表 a.count hello 意思即為計算列表a裡hello出現的次數 a.index wo...

Python列表list排序

list排序共有四種方法。1.list 1 list的三個引數是 起點,終點,步長。可以預設。因此,list 1 對應的三個引數依次是 第乙個引數是起點 第二個引數是終點 第三個引數為 1,其中負數表示從起點到終點位置是倒著取數的,1表示一次減少乙個。舉例 a 0,1,2,3,4,5,6,7,8,9...