私は次の行動に完全に当惑しています:
gap_in_y[i][j] = max((scoreMatrix[i-1][j] - dy), (gap_in_y[i-1][j] - ey))
if i == 3 and j == 1:
print gap_in_y
gap_in_x[i][j] = max((scoreMatrix[i][j-1] - dx), (gap_in_x[i][j-1] - ex))
if i == 3 and j == 1:
print gap_in_y
2 つの print ステートメントは、厳密に 1 つの値 ( に含まれる値) が異なる配列を生成しますgap_in_y[3][1]
。別の配列である を変更gap_in_x
しても、影響はありませんgap_in_y
... しかし、どういうわけか影響があります。
何か案は?私はこれを理解しようとして夢中になっています!
次の方法で 2 つの配列を作成しました。
for i in range (0, ALength+1):
for j in range (0, BLength+1):
new.append("N/A")
gap_in_y.append(new)
gap_in_x.append(new)
new = []