- 一个for循环循环两个列表
>>>x = [1, 2, 3]
>>>y = [-1, -2, -3]
>>>for i,j in zip(x,y):
... print(i+j)
0
0
0
zip([seql, ...])
接受一系列可迭代对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。
也就是说zip(x, y)
的结果是 [(1, -1), (2, -2), (3, -3)]
- 循环该列表的索引序列
>>> seq = ['one', 'two', 'three']
>>> for i, element in enumerate(seq):
... print i, element
0 one
1 two
2 three
enumerate()
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
也就是说enumerate(seq)
的结果是[(0, one), (1, two), (2, three)]
网友评论