enumerate遍历序列

enumerate遍历序列

Feb 19, 2014
Coding
Python

本文内容适用于 python 2.x 版本

遍历一个序列,且每一步都需要知道当前的索引值。

方法:使用enumerate()实现,如下

seq = ['a','b','c','d']

#index是当期的索引,item = seq[index]
for index,item in enumerate(seq):
    print index,item # 0 'a'

#当然传统的for in seq也能遍历,
#但是不能知道当前的索引值
for item in seq:
    print item

摘自:Python Cookbook (第二版) 4.4 循环访问序列中的元素和索引