我遇到以下问题:
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值。我引用正确了吗?
答案 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
。