转置矩阵-python
方法一:利用python自带函数
array=[[1,2,3],[4,5,6]]
array.transpose()
#transpose(1,0)和(0,1)和()等效
注意:只有array可以用transpose,list不可以
#list转array:
np.array(a)
#array转list:
a.tolist()
transpose函数对三维数组也适用,x轴为0,y轴为1,z轴为2。原文点这里
方法二:利用append函数
#A是要转置的array
n=len(A) #行数
m=len(A[0]) #列数
res=[] # 生成一个空列表list
for i in range(m): #按行遍历
x=[]
for j in range(n): #按列遍历
x.append(A[j][i])
res.append(x)
return res
#来自leetcode 12ms案例
append函数 原博客点这里
- 用途:在list末尾添加新的元素
- 用法:list.append(obj)