定义计算矩阵转置的函数1 )使用循环转置矩阵=[ 1,2,3,4 ]、[ 5,6,7,8 ]、[ 9,10,11,12 ] #打印矩阵defprintmatrix(m ) end='') print ) ' ' ) #转置矩阵deftransfoort在此创建转置矩阵的行foreleinm 3360 foriinrange (len (ele ) ) I是新矩阵的第I行# ele 表示的returnrtprintmatrix (矩阵) print(-'*40 ) print matrix (transform matrix ) matrix ) ) 1345781012---------1599990
说明:收集原始矩阵作为反参数
deftransformmatrix(m ) : #反向参数收集将矩阵中的多个列表转换为多个参数,并使用zipreturnlist(zip(*m ) ) print matrix (print matrix ) prix 40 )打印矩阵(transformmatrix ) (matrix ) ) )的1345781012-------159210311812--------编号模块
numpy模块提供了使用transpose ()函数的替换。 此函数的返回值是numpy的内置类型。 array调用array的tolist (方法,将array更改为列表importnumpydeftransformmatrix (m ) : return numpy.transpose(m ) m ).) 40 )打印矩阵(传输矩阵) (矩阵) ) 1、3、4、6、8、10、12---------12