基礎:enumerate的使用

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章