python矩阵操作

矩阵转置

使用np包或者numpy中的np包

import np 
#import numpy as np 

np.transpose(list) ##对矩阵转置

np.transpose([list]).tolist()  ##返回列表


数组合并

  1. 水平合并,保持行数不变
np.hstack((a,b))
  1. 垂直合并,保存列数不变
np.vstack((a,b))
  1. 深度合并
np.dstack((a,b))

列表拆分

  1. 获取某一行

    a=[[1,2,3],[4,5,6]]

a[0]=[1,2,3]
  1. 获取某一列
>>>[x[0] for x in a]
>>>[1,4] 
##数组直接使用下表就行
a=np.array(a)
a[:,0]

参考

转置
数组合并
列表拆分