python中没有二维数组,用一个元素为list的list(matrix)保存矩阵,row为行数,col为列数
1. 上下翻转:只需要把每一行的list交换即可
for i in range(row // 2):
matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]
2. 左右翻转:需要逐个交换元素
for m in matrix:
for j in range(col // 2):
m[j], m[col-1-j]
python 二维列表转置
def transpose(self, matrix):
new_matrix = []
for i in range(len(matrix[0])):
matrix1 = []
for j in range(len(matrix)):
matrix1.append(matrix[j][i])
new_matrix.append(matrix1)
return new_matrix
pyth