我想在 for 循环中一起运行多个变量,并且想在每次迭代时捕获所有变量的值并对它们求和。我将在这里举一个有两个变量的例子:
for a,b in (range(a),range(b)):
print(a+b)
我对这个领域完全陌生,如果我无法遵循在这个社区上提出问题的标准做法,我深表歉意。
最佳答案
您可以使用内置的 zip()
方法:
for a, b in zip(range(a), range(b)):
print(a + b)
请注意,使用与迭代变量相同的名称来迭代变量将覆盖原始变量,如下所示:
x = [1, 2, 3]
y = [3, 2, 1]
for x, y in zip(x, y):
print(x + y)
print(x)
print(y)
输出:
4
4
4
3
1
关于python - 我想在 for 循环中串联运行多个变量,并且我想获取 x 和 y 每次迭代的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67620645/