试图创建一个简单的统计过程控制程序。我需要移动范围的绝对值。绝对值是连续数据点的差。
我尝试在整个代码中添加'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]
我想要这些绝对值。
答案 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]