enumerate的用法分析

By | 2017年2月20日

如果有一个列表a=[‘a’,’b’,’c’,’d’,’e’]

可以用for i in a:print i去遍历,但是这样没有索引。

>> for i in a : print i

a
b
c
d
e

也可以用for i in range(len(a)):print i。

>> for i in range(len(a)):print i

0
1
2
3
4

或者直接用  for x,y in enumerate(a):print x,y

>> for i,j in enumerate(a):print i,j

0 a
1 b
2 c
3 d
4 e

上述表达式等同于for i in range(len(a)):print i,a[i]

>> for i in range(len(a)):print i,a[i]

0 a
1 b
2 c
3 d
4 e

 

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注