📜  程序以反转给定二维数组(矩阵)中的列(1)

📅  最后修改于: 2023-12-03 14:56:35.528000             🧑  作者: Mango

程序以反转给定二维数组(矩阵)中的列

本程序实现了反转给定二维数组(矩阵)中的列。以下是实现思路及代码:

实现思路
  • 遍历每一行,将第i行第j列的元素与第i行第n-j-1列的元素交换位置;
  • n为矩阵的列数。
代码实现
def reverse_columns(matrix):
    n = len(matrix[0])
    for i in range(len(matrix)):
        for j in range(n // 2):
            matrix[i][j], matrix[i][n-j-1] = matrix[i][n-j-1], matrix[i][j]
    return matrix
使用示例
matrix = [[1, 2, 3],[4, 5, 6],[7, 8, 9]]
print(reverse_columns(matrix))

输出:

[[3, 2, 1], [6, 5, 4], [9, 8, 7]]

以上就是本程序的实现细节及使用方法。