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 = 0seq = [『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...