python - 添加两个列表的值并将总和为零
问题描述
我正在尝试添加两个列表的值并将结果附加到第三个列表中。但接收空值作为输出。我正在分享我的代码。
New1
New2
New3 = []
for i,j in range(len(New1), len(New2)):
Sum = (New1[i] + New2[j])
New3.append(Sum)
print(New3)
print(len(New3))
我收到的结果是[] 0
请如果有人可以提供帮助。
解决方案
您必须通过以下方式更改您的 for 循环:
for i,j in zip(New1, New2):
Sum = i + j
...
编辑:正如 Yevhen 指出的那样, i 和 j 是相同的值,所以我修复它使用实际的 Num1 和 Num2 值。
推荐阅读
- javascript - 在 Typescript 中声明变量时使用类型有什么意义?
- vba - 从 Hotmail 帐户发送时出现 Outlook vba 问题
- git - Git 致命:不明确的参数“|”:未知修订版或路径不在工作树中
- c# - 类应该同时实现 IAsyncDisposable 和 IDisposable 吗?
- java - 从Java中的内部循环访问外部循环变量
- javascript - 使用 Mongoose 和 GraphQL 从填充模型有条件地返回值的最有效方法?
- c++ - 即使输入了正确的东西,程序也总是抛出异常
- video-streaming - 嵌入多个非常大的视频文件
- python - 使用字典将列表中的字符串替换为字符串列表
- javascript - TypeError:client.guilds 不可迭代(14:29)