为了配合for循环,使迭代更加方便,Python提供很多迭代工具(迭代是实现遍历的方式,遍历是迭代的其中一个用途)。
1.zip工具
zip将两个序列像拉链一样缝合在一起,返回一个元组序列。当两个序列长度不同时,短序列用完,zip便停止缝合。
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> for aa,bb in zip(a,b):
print((aa,bb))
(1, 4)
(2, 5)
(3, 6)
2.enumerate工具
enumerate返回序列的索引-值,在应用到for循环时,通过序列解包的方式同时获取迭代序列的元素的索引和值。
>>> for i, v in enumerate(b):
print(i,v)
0 4
1 5
2 6
>>>
网友评论