📜  同时迭代两个范围 - Python (1)

📅  最后修改于: 2023-12-03 15:37:10.356000             🧑  作者: Mango

同时迭代两个范围 - Python

在Python中,有时需要同时迭代两个范围。可以使用内置的zip()函数来实现这一目的。

代码示例
a = [1, 2, 3]
b = [4, 5, 6]

for i, j in zip(a, b):
    print(i, j)

输出:

1 4
2 5
3 6
解释

首先创建了两个列表:ab。然后,使用zip()函数将它们打包在一起。zip()函数返回一个迭代器对象,可以使用它来同时迭代ab

在示例中,ij分别表示了ab中的元素。在每次循环中,ij都被设置为相应的元素。由于使用了zip()函数,它们会同时迭代到ab中的元素。

总结

使用zip()函数可以很容易地同时迭代两个范围。可以通过对返回的迭代器对象进行迭代来访问两个范围中的元素。要注意的是,如果两个范围的长度不相同,zip()函数只会迭代到最短的范围。