参考:http://blog.sina.com.cn/s/blog_a299c85e0101h3y4.html
编号迭代在迭代时既返回序列中的元素的编号(编号从0开始)和元素。
1.enumerate()返回的是一个enumerate对象
>>> print(enumerate('abcd'))
<enumerate object at 0x1018a7120>
2.要能看到元素编号的迭代,可以用list
>>> print(list(enumerate('abcd')))
[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd')]
3.for语句进行编号迭代时,应使用两个循环变量(不用特别指定是哪个例如:i,item,j,k)分别接收编号和元素的值
>>> for i,j in enumerate(('a','b','c')):
print i,j
0 a
1 b
2 c
>>> for i,j in enumerate([1,2,3]):
print i,j
0 1
1 2
2 3
>>> for i,j in enumerate({'a':1,'b':2}):
print i,j
0 a
1 b
>>> for i,j in enumerate('abc'):
print i,j
0 a
1 b
2 c