enumerate 函數接受一個 ITER table,為 ITER table 中的每個項目分配一個索引,并返回一個枚舉對象。
**enumerate(iterable,start)** #Where iterable can be a list,string,tuple, dictionary,set etc
枚舉()參數:
可作為主要輸入??梢越o定一個可選參數 start 來指定起始索引
參數 | 描述 | 必需/可選 |
---|---|---|
可迭代的 | 支持迭代的集合 | 需要 |
開始 | 整數。枚舉以此參數開始。 | |
默認值為 0 | 可選擇的 |
枚舉()返回值
可迭代傳遞的每個元素都將被分配一個序列索引。
| 投入 | 返回值 | | 可重復,開始 | 返回一個枚舉對象,并開始從頭枚舉。 |
Python 中枚舉()
方法的示例
示例 1:僅傳遞可迭代的
letters = ['a','b','c','d']
enumeratedList = enumerate(letters)
print(type(enumeratedList))
輸出:
<class></class>
示例 2:指定開始并循環枚舉對象
letters = ['a','b','c','d']
enumeratedList = enumerate(letters,start=5)
for count,each_letter in enumeratedList:
print(count,each_letter)
輸出:
5 a
6 b
7 c
8 d