如何引用数组进行进一步的计算?

时间:2018-08-28 22:54:01

标签: python python-3.x

我遇到以下问题:

a = [] #1-D array
b = [] #1-D array
c = [] #1-D array

xo = 0
d= 10
x = xo + d 

move.append(x)
b = 5*2*pow(x,2)
begin.append(b)

c = begin[i] - begin[i-1] 

我想根据开始数组的值计算c值。我引用正确了吗?

1 个答案:

答案 0 :(得分:0)

您可以zip使其自身偏移一个列表:

b = [5, 6, 7, 8]
c = [y-x for x, y in zip(b, b[1:])]
# [1, 1, 1]

请注意,如果b发生更改,它将不会重新计算值。更改b时,还应更改c,或在使用前重新计算c