自学Python:矩阵转置

作者: 小强聊成长 | 来源:发表于2022-01-29 14:16 被阅读0次

    编写一段程序,将一个3行3列的矩阵进行转置。

    比如下面的效果,原来是横向排列

    变成下面的竖向排列

    下面直接上代码:

    ########################

    if __name__ == "__main__":

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

        print("原始矩阵:")

        for i in range(3):

            for j in range(3):

                print("%d  " %(n[i][j]), end=" ") # 输出原始矩阵

            print()

        for i in range(3):

            for j in range(3):

                #将主对角线右上方的数组元素与主对角线左下方的数组元素进行单方向交换

                if j > i:

                    t = n[i][j]

                    n[i][j] = n[j][i]

                    n[j][i] = t

        print("转置矩阵:")

        for i in range(3):

            for j in range(3):

                print("%d  " %(n[i][j]), end=" ")

            print()

    ########################

    执行结果如下:

    原始矩阵:

    1  2  3 

    4  5  6 

    7  8  9 

    转置矩阵:

    1  4  7 

    2  5  8 

    3  6  9

    ________________END______________

    相关文章

      网友评论

        本文标题:自学Python:矩阵转置

        本文链接:https://www.haomeiwen.com/subject/ndechrtx.html