-1
我想遍歷一個嵌套for循環的2d數組,當我繪製它時有不同的值,但是當我嘗試訪問數據時,它的元素都是相同。我已經嘗試了不同風格的循環,但得到相同的錯誤。這更多的是我不明白來自Java的錯誤。如何在Python中嵌套循環2.7
predicted_values = 2*[2*[0]] # number of lines *[ number of data points *[0]]
for row in predicted_values:
#last given price
row[0] = adj_close[len(adj_close)-1]
for index in xrange(1,len(row)):
random_float_0_1 = random.random()
drift = meanPDR -variance/2
random_offset = standard_deviation*norm.ppf(random_float_0_1)
t = drift + random_offset
predicted_stock_price = row[index-1]*math.exp(t)
row[index] = predicted_stock_price
print predicted_values
plt.plot(range(0,len(row)),row)
時,我希望它輸出
[[152.186905, 149.88609120889242], [152.186905, 0]]
[[152.186905, 149.88609120889242], [152.186905, 151.0754945683822]]
發生了什麼事,以覆蓋其不應該訪問到以前的數據它輸出
[[152.186905, 149.88609120889242], [152.186905, 149.88609120889242]]
[[152.186905, 151.0754945683822], [152.186905, 151.0754945683822]]
。
這是我應該如何初始化Python中的任何2D數組?我來自java,所以這看起來很奇怪。 – KenBone
沒有;請參閱「重複」關閉此問題中引用的問題下的答案。當'ImportanceOfBeingErnest'擊敗我時,我正在尋找它。 – Prune