使用 for 循环减去 2 个不同大小的数组

问题描述 投票:0回答:0

我正在尝试使用 for 循环减去 2 个列表中的值,不包括第二个列表 (y2) 的第一个数字(以绕过具有两个不同大小列表的“形状错误”)。

例如,我想要的不是 [0,1,2,3] -[0,1,2,3]=[0,0,0,0]

  0 1 2 3
-   0 1 2 3
= [1,1,1]
difference = []
for i in range(0, len(y2)):
    difference.append(y2[i-1] - y1[i])
print(difference)

我正在使用 range(0, len(y2)) 选择列表 y2 的第一个索引,并用列表 y1 减去列表 y2。但是,我的变量资源管理器选项卡中没有得到任何结果。

output

python for-loop subtraction
© www.soinside.com 2019 - 2024. All rights reserved.