以下是我的代碼:
N=4
for i in range(N)。
random_array=np.array([random.random()] )
print(隨機_array)
print(np.sum(a=random_array))
當我運行它時,它回傳:
[0.09264558]
[0.02441606]
[0.90380555]
[0.51249256]
0.5124925563367195
為什么只回傳陣列的最后一個條目,而不是對它們全部求和?非常感謝您的幫助,謝謝。
uj5u.com熱心網友回復:
這是因為陣列的每一次迭代都被覆寫了,我猜你的意思是:
這是因為陣列的每一次迭代都被覆寫了。
N=4
random_array = []
for i in range(N)。
random_array.append(random.random())
print(Random_array)
print(np.sum(a=random_array))
示例出來:
[0.33994599217182764]
[0.33994599217182764, 0.11622954323723345]
[0.33994599217182764, 0.11622954323723345, 0.7288062755665261]
[0.33994599217182764, 0.11622954323723345, 0.7288062755665261, 0.18166667717600626]
1.3666484881515935
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/332627.html
標籤:
下一篇:陣列引數中的逗號
