减去集时返回绝对值

时间:2019-07-11 22:26:01

标签: python-3.x

试图创建一个简单的统计过程控制程序。我需要移动范围的绝对值。绝对值是连续数据点的差。

我尝试在整个代码中添加'abs()',但是没有运气。

values = [19,27,20,16,18,25,22,24,17,25,15,17,20,22,19,16,22,19,25,22,18,20,16,17]

move_range = [x-y for x, y in zip(values, values[1:])] 

print (move_range)

当前输出为:

[-8, 7, 4, -2, -7, 3, -2, 7, -8, 10, -2, -3, -2, 3, 3, -6, 3, -6, 3, 4, -2, 4, -1]

我想要这些绝对值。

1 个答案:

答案 0 :(得分:0)

在进行差异处理时似乎应该使用abs。也就是说,

[abs(x - y) for x, y in zip(values, values[1:])]

给予

[8, 7, 4, 2, 7, 3, 2, 7, 8, 10, 2, 3, 2, 3, 3, 6, 3, 6, 3, 4, 2, 4, 1]