enumerate()函数用于将一个可遍历的数据对象(如列表,元组或者字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
语法
以下是 enumerate() 方法的语法:
enumerate(sequence, [start=0])
参数
sequence -- 一个序列、迭代器或其他支持迭代对象。
start -- 下标起始返回值
返回
enumerate(枚举) 对象。
nums = [5,7,9]
for t in enumerate(nums):
print(t)
for index,num in enumerate(nums):
print(index,num)
print(list(enumerate(nums)))
print(tuple(enumerate(nums)))
输出结果如下:
(0, 5)
(1, 7)
(2, 9)
0 5
1 7
2 9
[(0, 5), (1, 7), (2, 9)]
((0, 5), (1, 7), (2, 9))
Process finished with exit code 0