python中enumerate 函式的用法

2021-09-23 23:37:48 字數 1115 閱讀 9603

python enumerate() 函式

python 內建函式 python 內建函式

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

python 2.3. 以上版本可用,2.6 新增 start 引數。

語法以下是 enumerate() 方法的語法:

enumerate(sequence, [start=0])

引數sequence – 乙個序列、迭代器或其他支援迭代物件。

start – 下標起始位置。

返回值返回 enumerate(列舉) 物件。

例項以下展示了使用 enumerate() 方法的例項:

seasons = [『spring』, 『summer』, 『fall』, 『winter』]

list(enumerate(seasons))

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

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

[(1, 『spring』), (2, 『summer』), (3, 『fall』), (4, 『winter』)]

普通的 for 迴圈

i = 0

seq = [『one』, 『two』, 『three』]

for element in seq:

… print i, seq[i]

… i +=1

…0 one

1 two

2 three

for 迴圈使用 enumerate

seq = [『one』, 『two』, 『three』]

for i, element in enumerate(seq):

… print i, element

…0 one

1 two

2 three

python中的zip和enumerate函式

迭代工具函式 作用是生成乙個個性化的可迭代物件 zip iter1 iter2 返回乙個zip物件,此物件用於生成元組,此元組的每個資料 於引數中的可迭代物件,當最小的可迭代物件不再提供資料時迭代結束 enumerate iterable start 生成帶索引的列舉物件,返回的迭代型別為索引 值對...

python內建函式 列舉 enumerate

enumerate 函式用於將乙個可便利的資料物件 如列表 元組或字串 組合成乙個索引序列,同時列出資料和資料下表,一般在for迴圈中使用 enumerate sequence,start n 返回enumerate 列舉 物件 返回enumerate 列舉 的乙個物件 lst 登入 註冊 退出 r...

Python內建函式 26 enumerate

英文文件 enumerate iterable,start 0 return an enumerate object.iterable must be a sequence,an iterator,or some other object which supports iteration.the n...