背景:有两个二维数组,扫描第一个二维数组,根据扫描结果给第二个二维数组赋值。如果在第i行扫描到了非'.'的数num,那么就在第二个数组的第i行第num列赋值为true
问题:扫描完毕后输出第二个数组发现全为true
代码:
for i in range(9):
for j in range(9):
if board[i][j] == '.':
continue
else:
num = int(board[i][j])
rowUsed[i][num] = True
print(rowUsed)
扫描board,赋值rowUsed
board = [["5","3",".",".","7",".",".",".","."],
["6",".",".","1","9","5",".",".","."],
[".","9","8",".",".",".",".","6","."],
["8",".",".",".","6",".",".",".","3"],
["4",".",".","8",".","3",".",".","1"],
["7",".",".",".","2",".",".",".","6"],
[".","6",".",".",".",".","2","8","."],
[".",".",".","4","1","9",".",".","5"],
[".",".",".",".","8",".",".","7","9"]
]
结果: