📅  最后修改于: 2023-12-03 15:37:10.356000             🧑  作者: Mango
在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
首先创建了两个列表:a
和b
。然后,使用zip()
函数将它们打包在一起。zip()
函数返回一个迭代器对象,可以使用它来同时迭代a
和b
。
在示例中,i
和j
分别表示了a
和b
中的元素。在每次循环中,i
和j
都被设置为相应的元素。由于使用了zip()
函数,它们会同时迭代到a
和b
中的元素。
使用zip()
函数可以很容易地同时迭代两个范围。可以通过对返回的迭代器对象进行迭代来访问两个范围中的元素。要注意的是,如果两个范围的长度不相同,zip()
函数只会迭代到最短的范围。