版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/GiDunPar/article/details/98874458
矩阵转置:
1、循环:
[code]mat = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]
def Pri(m):
for i in m:
for ele in i:
print("%2d" %ele, end=" ")
print("")
Pri(mat)
def transformmatrix(m):
rt = [[] for i in m[0]]
for ele in m:
for i in range(len(ele)):
rt[i].append(ele[i])
return rt
transformmatrix(mat)
print('-' * 60)
Pri(transformmatrix(mat))
2、zip()函数:zip函数会把每一个参数的第一个元素合在一起,第二个元素合在一起...
3、用numpy提供的transpose()函数进行转置,其返回值是一个array(需要调用array的tolist方法即可将array转换为list列表)