python - 我想在 for 循环中串联运行多个变量,我想取 x 和 y 的每次迭代的总和
问题描述
我想在一个 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
推荐阅读
- animation - 应用程序启动后如何为小部件设置动画
- bootstrap-table - Bootstrap,仅用于指定列的表剥离类
- visual-studio-code - Cake Build-如何解决“MSBUILD:错误MSB1009:项目文件不存在。”
- oracle - 处理 BPEL 2.0 转换中的元素列表的问题
- laravel - Laravel黄昏滚动和waitFor动态元素
- javascript - 嵌套 for 循环 - 对象和数组中字符串的输出顺序
- python-3.x - 用常数确定噪声数据的截距
- mongodb - MongoDb 聚合分组和排序应用程序
- java - 在 Kotlin 中显式投射 Android 的 RecyclerView 的 ViewHolder 时出错:“此投射永远不会成功”
- android - AIDL 存根泄漏内存(活动)