-4
什麼是[:]
在這個程序中的角色:作用[:]在numpy的
import numpy as np
l=np.array([[0,0,0,0],
[4,5,6,7],
[7,8,9,8]])
out[:]=np.nanstd(l, axis=0)
print(out)
如果我寫的代碼就是這樣的(即沒有0)的第三行:
out=np.nanstd(l, axis=0)
我會得到相同的結果。所以,[:]的作用是什麼以及它在什麼情況下有所作爲?
首先,你的代碼將引發NameError,因爲'out'沒有定義。其次,第三行的「替代」與第一個示例中的「替代」相同。 – BrenBarn
@BernBarn我在Jupyter中運行代碼,沒有錯誤。我得到結果數組:[2.86744176 3.29983165 3.74165739 3.55902608]。我編輯了這個錯字。 – Javad
這是一個不好的'duplicate' – hpaulj