class Solution:
def isValidSudoku(self, board: List[List[str]]) -> bool:
for i in range(len(board)): #此for循环判断每一行是否有重复元素
t=[]
for j in range(len(board[i])):
if board[i][j]!='.' and board[i][j] in t:
return False
else:
t.append(board[i][j])
for i in range(9):#此for循环判断每一列是否有重复元素
t=[]
for j in range(9):
if board[j][i]!='.' and board[j][i] in t:
return False
else:
t.append(board[j][i])
row=0
while row<=6: #此while循环判断每个9小块是否有重复元素
line=0
while line<=6:
t=[]
for i in range(row,row+3):
for j in range(line,line+3):
if board[i][j]!='.' and board[i][j] in t:
return False
else:
t.append(board[i][j])
line+=3
row+=3
此位最初的弱智代码,后期还有学习修改,望大家提出宝贵意见,共同交流,提升代码能力