文章目錄
enumerate 的使用
enumerate()
函數給一個可遍歷的數據對象(如列表、元組或字符串)的元素添加下標,以列表的形式返回,一般用在 for
循環當中。
Python 2.3. 以上版本可用,2.6 添加 start 參數。
語法:
enumerate(sequence, [start=0])
Param:
- *sequence:*一個序列,迭代器或其他支持迭代對象
- *start=0:*設置下標的起始位置,默認爲0
返回值:
- 返回enumerate(枚舉)對象;
例子:
strs = ["Spring", "Summer", "Fall", "Winter"]
print(list(enumerate(strs)))
print(list(enumerate(strs, start=1))) # 下標從1開始計數
for i, element in enumerate(strs):
print(i, strs[i])
結果:
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
0 Spring
1 Summer
2 Fall
3 Winter