class Solution: def flipChess(self , A: List[List[int]], f: List[List[int]]) -> List[List[int]]: # 把上下左右 0 --》1, 1--》0 dirs = [(0,1),(0,-1),(1,0),(-1,0)] rows,cols = len(A), len(A[0]) for row,col in f: for i,j in dirs: x = row + i -1 y = col + j -1 if 0 <= x< rows and 0<= y < cols: A[x][y] ^= 1 return A