19.Python的迭代工具

时间:2022-07-22
本文章向大家介绍19.Python的迭代工具,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

为了配合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
>>>