enumerate 函式詳解

2021-10-12 06:55:49 字數 979 閱讀 7214

enumerate()函式用於將乙個可遍歷的資料物件(如列表、元組或字串)組合為乙個索引序列,同時列出資料和資料下標,一般用在for迴圈當中。此函式在python 2.3及以上版本可用。

enumerate(sequence, [start=0])
返回enumerate(列舉)物件,下標及對應值,運用此性質,可以有很多巧妙的運用

seasons = ['spring', 'summer', 'fall', 'winter']

list(enumerate(seasons))

# 輸出

[(0, 'spring'), (1, 'summer'), (2, 'fall'), (3, 'winter')]

# 2.6版本以後新增了start引數

list(enumerate(seasons, start=1)) # 下標從1開始

#輸出[(1, 'spring'), (2, 'summer'), (3, 'fall'), (4, 'winter')]

list = ['chinese','english','japanese']

unit_element = 'say:'

for i, element in enumerate(list):

list[i] = unit_element + element

print(list)

#輸出['say:chinese','say:english','say:japanese']

seq = ['one','two','three']

for i, element in enumerate(seq):

print i, element

# 輸出

0 one

1 two

2 three

python 詳解enumerate函式用法

1 內建函式enumerate iterable start 的官方說明 class enumerate object enumerate iterable start iterator for index,value of iterable return an enumerate object.i...

列舉函式 enumerate

列舉 列舉 enumerate 是python內建函式。它允許我們遍歷資料並自動計數。示例 some list banana grapes pear for counter,value in enumerate some list print counter,value 1 banana 2 gra...

enumerate()函式說明

enumerate 是python的內建函式 英 nju m re t 美 num ret 單詞字面意思 列舉,列舉 功能 將乙個可遍歷的資料物件 如列表 元組 字典和字串 組合成乙個索引序列,同時列出資料下標和資料 索引 值 一般配合for迴圈使用。語法以下是 enumerate 方法的語法 en...