enumerate带索引遍历

将一个可迭代/遍历的对象组成一个索引序列,利用他可以同时获得索引与值

for itm in enumerate(iterable):
    print(itm)

# 仅比直接使用for in多一个索引
for i,itm in enumerate(iterable):
    print(i, itm)

可以指定索引起始值

>>>list(enumerate('abc'))
# [(0, 'a'), (1, 'b'), (2, 'c')] 

# 指定起始值
>>>list(enumerate('abc', 3))  # 从3开始
# [(3, 'a'), (4, 'b'), (5, 'c')]

你可能感兴趣的:(enumerate带索引遍历)