在日常的開發過程中,我們常常需要獲取某一組元素中的特定元素的下標。在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 spring1 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...