列舉函式 enumerate

2021-09-06 17:09:18 字數 799 閱讀 8058

列舉

列舉(enumerate)是python內建函式。它允許我們遍歷資料並自動計數。

示例

some_list =[,

'banana'

,'grapes'

,'pear'

]for counter, value in

enumerate

(some_list)

:print

(counter, value)

# 1 banana

# 2 grapes

# 3 pear

不只如此,enumerate也接受一些可選的引數,這使得它更有用。

my_list =

for c, value in

enumerate

(my_list,1)

:print

(c, value)

# output: (1

(2, 『banana』)(3

, 『grapes』)(4

, 『pear』)

上面這個可選引數允許我們定製從那個數字開始列舉。你還可以用來建立包含索引的元組列表,例如:

my_list =

counter_list =

list

(enumerate

(my_list,1)

)print

(counter_list)

Python基礎之enumerate列舉

列舉,對於乙個可迭代的 iterable 可遍歷的物件 如列表,字串 enumerate將其組成乙個索引序列,利用它可以同時獲得索引和值。python lst a b c d for i in enumerate lst print i 執行結果為 python 0,a 1,b 2,c 3,d py...

enumerate 函式詳解

enumerate 函式用於將乙個可遍歷的資料物件 如列表 元組或字串 組合為乙個索引序列,同時列出資料和資料下標,一般用在for迴圈當中。此函式在python 2.3及以上版本可用。enumerate sequence,start 0 返回enumerate 列舉 物件,下標及對應值,運用此性質,...

enumerate用於列舉的簡單用法

輸入 1 for迴圈 x a 3,18,b 520 for i in range len x print i,x i 2 enumerate x enumerate x 用於列舉x中的所有索引值及所在值 for index,values in enumerate x print index,valu...