0
在下面的代碼中,我沒有理由明白爲什麼變量「cleary」會改變值,但它確實會改變值。我重新啓動了pyCharm多次,但它一直在發生。Python數組無故更改值
import numpy as np
nPeriods = 48
nGens = 1
cleary = np.zeros((nPeriods,nGens,2))
clearz = np.zeros((nPeriods,nGens))
for ii in range(nPeriods):
for jj in range(nGens):
temp = cleary
temp[ii,jj,:] = 1
我在做什麼錯?
這是預期的行爲。查閱文檔 –
您爲什麼期望重新啓動編輯器會改變Python語言的核心行爲? – SethMMorton