如何每次附加更新的值?

时间:2017-12-04 14:03:28

标签: loops dictionary append store

我使用循环来追加新值,但在结果中,它会多次添加更新的值。 这是我的代码:

TWqs=[]
d=3  
for d in range(d):
    tmpp=tmp[(tmp['date'] == dates[d])]
    qs=tmpp.qs
    time=tmpp.time

    if tmpp is not []: 
        TWqspread=np.nansum(qs*time)/sum(time)
    else:
        TWqspread=0

    TWqs.append(TWqspread)

我希望结果如下:

TWqs=[2.8, 3.1, 2.9]

然而,我得到的是:

TWqs=[2.9, 2.9, 2.9]

如何存储变量TWqs? 提前谢谢!

0 个答案:

没有答案