0
r, c = len(x), len(y)
D0 = zeros((r + 1, c + 1))
D0[0, 1:] = inf
D0[1:, 0] = inf
D1 = D0[1:, 1:] # view
for i in range(r):
for j in range(c):
D1[i, j] = dist(x[i], y[j])
# x,y is numpy array.
我只想知道如何改善它。有沒有方法可以改進嵌套for循環?
是的,有。如果這是您認爲可以改進的**工作代碼**,請閱讀[codereview.se]上的幫助中心,並考慮在那裏提出更好的問題。 – jonrsharpe
爲了增加jonrsharpe在他們的評論中所說的內容,一個重要的改進是更新問題文本以便用語言陳述這個代碼試圖完成的事情。標題還應該更新以捕捉代碼想要完成的內容。 – josliber
@jonrsharpe我標記了它需要管理員的注意力,回覆「由於這個問題沒有在問題文本中清楚地表明它想要完成什麼,它沒有達到遷移的質量標準。」我想我們可以學會不要問人們在這種情況下遷徙。 –