列舉
列舉(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...