1. 程式人生 > 程式設計 >Python enumerate函式遍歷資料物件組合過程解析

Python enumerate函式遍歷資料物件組合過程解析

這篇文章主要介紹了Python enumerate函式遍歷資料物件組合過程解析,文中通過示例程式碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

介紹

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

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

enumerate(sequence,[start=0])
# sequence 是一個序列、迭代器或其他支援迭代物件
# start 注意是下標起始位置,不是從這個位置開始輸出

例子

animals = ['dog','cat','pig','bird']
list(enumerate(animals))
# 結果為 [(0,'dog'),(1,'cat'),(2,'pig'),(3,'bird')]

list(enumerate(seasons,start=2)) # 從下標2開始
# 結果為 [(2,(4,(5,'bird')]

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。