1、直接模拟空间几何意义关系注意另开一个new_matrix的赋值class Solution: def rotate(self, matrix: List[List[int]]) - None: Do not return anything, modify matrix in-place instead. # 顺时针旋转矩阵元素 90度操作 # 含义第一行变成了最后一列第二行变成了倒数第二列第三行变成倒数第三列...依次类推 # 很简单模拟法空间想象一下90就是倒转一下即可 # 新建一个矩阵然后把矩阵元素对应位置做复制然后把新矩阵复制回去 n len(matrix) new_matrix [[0]*n for i in range(n)] for i in range(n): for j in range(n): new_matrix[j][n-1-i] matrix[i][j] # 原地替换整个列表内容 # matrix[:] 代表 matrix 列表的所有元素位置 # 将 new_matrix 中的所有元素逐个复制到 matrix 中 matrix[:] new_matrix