0
我需要幫助優化此嵌套for循環(python)。我正在考慮在numpy中利用冒號符號,但是我所有的嘗試都會導致出錯。使用numpy冒號表示法優化python代碼
import numpy as np
board = np.random.rand(300, 300)
for i in range(300):
for j in range(300):
if (board[i,j] == 0):
if (np.random.randint(1000) == 1) : board[i,j] = 1
嗨,我試過這個:board [board == 0&np.random.randint(100000)== 1] = 1',但它不會工作。 – user3408085
兩個錯誤:一個語法,一個令人討厭 - 請參閱編輯。 –
對於所有迭代中的隨機數,我認爲你需要:'np.random.randint(0,1000,board.shape)== 1'。 – Divakar