原文:http://blog.csdn.net/xyw_blog/article/details/18401237
python中我们可以这样遍历数组(字符串、元组、列表等):
- for item in sequence:
- process(item)
- for index in range(len(sequence)):
- process(sequence[index])
- for index, key in enumerate(sequence):
- process(index, key)
- for index, key in enumerate(sequence[::-1]):
- process(index, key)
- >>> seq = 'hello'
- >>> for i,key in enumerate(seq):
- ... print 'seq[%d]=%s' % (i, key)
- ...
- seq[0]=h
- seq[1]=e
- seq[2]=l
- seq[3]=l
- seq[4]=o
- >>> seq = ['a','b','c','d']
- >>> for i,key in enumerate(seq):
- ... print 'seq[%d]=%s' % (i, key)
- ...
- seq[0]=a
- seq[1]=b
- seq[2]=c
- seq[3]=d
- >>> seq = ['a','b','c','d']
- >>> for i,key in enumerate(seq[::-1]):
- ... print 'seq[%d]=%s' % (i, key)
- ...
- seq[0]=d
- seq[1]=c
- seq[2]=b
- seq[3]=a