昨天说完了list的几种切片方法,今天复习一下list的几种遍历方法。话不多说,直接上代码:
>>> l1=range(10)
>>> l1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
#第一种方法,也是最基础的方法:
>>> for i in l1:
print "%s value: %s" % (l1.index(i)+1,i)
1 value: 0
2 value: 1
3 value: 2
4 value: 3
5 value: 4
6 value: 5
7 value: 6
8 value: 7
9 value: 8
10 value: 9
上面这种方法是我们比较常用的方法,但是有个问题,有些时候我们想设定遍历list中的前几个元素而不是遍历全部的list,那么我们也可以用一下方法:
>>> for i in range(5): print '%s value: %s' % (i+1, l1[i])
1 value: 0
2 value: 1
3 value: 2
4 value: 3
5 value: 4
当我们既需要索引,又需要数值的时候,我们可以有一个更优美的办法来实现,即调用enumerate()函数:
>>> for i, v in enumerate(l1): print '%s value: %s' % (i, v)
0 value: 0
1 value: 1
2 value: 2
3 value: 3
4 value: 4
5 value: 5
6 value: 6
7 value: 7
8 value: 8
9 value: 9
OK, 今天就到这里啦
网友评论