enumerate() 函数
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
语法
enumerate(sequence,[start=0])
参数
- | - |
---|---|
sequence | 一个序列、迭代器或其他支持迭代对象 |
start | 下标起始位置 |
返回值
返回 enumerate(枚举)对象。
eg:
seasons=['Spring','Summer','Fall','Winter']
list(enumerate(seasons))
# 输出:[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
下标从 1 开始
list(enumerate(seasons,start=1))
# 输出:[(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
for 循环
for i ,element in enumerate(seasons):
print(i,element)
# 输出:
# 0 Spring
# 1 Summer
# 2 Fall
# 3 Winter
(完。)