📅  最后修改于: 2023-12-03 14:48:36.913000             🧑  作者: Mango
在Python中,我们可以通过一个for循环来同时迭代两个序列,或者使用zip
函数把两个序列打包成一个元组序列进行迭代。这种情况下,需要使用多个变量来接受每个序列中的元素。
# 使用zip函数迭代多个序列
x = [1, 2, 3]
y = [4, 5, 6]
for a, b in zip(x, y):
print(a, b)
# 输出:1 4,2 5,3 6
# 在for循环中同时迭代两个序列
for i, j in [(1, 4), (2, 5), (3, 6)]:
print(i, j)
# 输出:1 4,2 5,3 6
另外,在Python中还可以使用星号操作符来收集多个值,这样可以得到一个包含多个元素的元组或列表,然后可以将其赋值给多个变量。
# 使用星号操作符收集多个值
x = [1, 2, 3, 4, 5, 6]
a, *b, c = x
print(a, b, c)
# 输出:1,[2, 3, 4, 5],6
以上就是在Python中使用多个变量来迭代多个序列以及收集多个值的方式。