a=np.where(MACD[2]>0.)[0]
b=np.where(MACD[2]<0.)[0]
num=np.array([1,2])
num1=[]
for x in range (-1,-30,-1):
while True:
if(a[x]-a[x-1]>1):
num1.append(num)
print num1
break
我想追加num但是当我跑的时候就是挂在那边。 我想要的输出是num = [45,74,41,1,2],这意味着每次运行for循环时num1都不会被覆盖。
答案 0 :(得分:0)
a=np.where(MACD[2]>0.)[0]
b=np.where(MACD[2]<0.)[0]
num=np.array([1])
num1=[]
for x in range (-1,-30,-1):#for MACD above 0
if(a[x]-a[x-1]>1):
num=a[x]
num1.append(num)
print num1
发现额外的num = a [x]会做