从先前的列表值中减去列表值

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

如果我有一个像这样的值列表: a=[5,4,3,2,1]

然后我该如何从之前的值中减去一个值并将其存储在一个新列表中?在此示例中,新列表将如下所示: b=[1,1,1,1]

我假设这可以通过 for 循环来完成,但我不确定如何对值进行索引。我将使用的数据有数百个条目,因此有没有办法引用列表中的先前条目?

list subtraction
1个回答
0
投票

可以通过将两个相邻元素之间的差异存储在变量中然后将其添加到数组中来实现。

a = [5, 4, 3, 2, 1]
b = []
for i in range(1, len(a)):
    dif = a[i-1] - a[i]
    b.append(dif)
© www.soinside.com 2019 - 2024. All rights reserved.