文章目录
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