python - 我想在 for 循环中串联运行多个变量,并且我想获取 x 和 y 每次迭代的总和

标签 python loops for-loop simultaneous

我想在 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/

相关文章:

python - 命名元组的字段中可以包含哪些数据类型?

python - 使用列平均值向 pandas 数据框添加一行

python - 读取大型 csv 文件中特定列的最有效方法

mysql - 从 mysql 存储过程中循环表

Python For 循环和 BeautifulSoup 结果转换为 CSV

使用 aiohttp 的 Python lib 美丽的汤

java - 使用文件类循环输入文件

python - 在 python list(map(...)) 中跟踪进度

c++ - Qt foreach 循环排序与 QList 的 for 循环

javascript - 如何知道 javascript for 语句中的所有结果是否都是错误的