想要修正列表的元素
在计算后元素却变成了数组
def revise(pre, real, freq, T=50):
num = len(real)
pre_num = len(pre)
print(pre_num)
for index in range(0, num):
pre_id = index*freq
if pre_id >= pre_num:
break
if abs(pre[pre_id] - real[index]) > T:
real[index] = int(pre[pre_id] + pre[pre_id-1] - real[index-1])
return real
1.看一下传入的参数y_p和showw01应该是数组,不是列表。2.从语句逻辑上判断,if pre_id >= pre_num: break这句,当条件满足时直接跳出循环,不执行后面的修改元素的语句,是否应该改break为continue跳过当前继续下个循环?