用Python转置矩阵

Smi*_*Set 4 python transpose matrix

我是Python的新手,正在从事矩阵的转置工作,但无论任何短程序,我都发现它冗长的代码!

mymatrix=[(1,2,3),(4,5,6),(7,8,9),(10,11,12)] 
for myrow in mymatrix: 
print(myrow) 
print("\n") 
t_matrix = zip(*mymatrix) 
for myrow in t_matrix: 
print(myrow)
Run Code Online (Sandbox Code Playgroud)

Iht*_*ooq 7

您需要安装numpy才能将其导入Numpy转置
应用于一维矩阵时返回相似的结果

import numpy  
mymatrix=[[1,2,3],[4,5,6]] 
print(mymatrix) 
print("\n") 
print(numpy.transpose(mymatrix)) 
Run Code Online (Sandbox Code Playgroud)