本文共 439 字,大约阅读时间需要 1 分钟。
把矩阵A的行换成相应的列,得到的新矩阵称为A的转置矩阵。
本文使用python介绍2中矩阵转置的方法:
1》使用列表解析
matrix=[[1,2,3],[4,5,6],[7,8,9]]
>>> [[row[columNumber] for row in matrix] for columNumber in range(len(matrix[0]))] [[1, 4, 7], [2, 5, 8], [3, 6, 9]]2》使用zip( )函数和map( )函数
>>> matrix
[[1, 2, 3], [4, 5, 6], [7, 8, 9]] >>> zip(*matrix) [(1, 4, 7), (2, 5, 8), (3, 6, 9)] >>> map(list,zip(*matrix)) [[1, 4, 7], [2, 5, 8], [3, 6, 9]]友情链接:
python列表解析,参考:
zip()函数,参考:
map()函数,参考:
(完)
转载地址:http://ddyai.baihongyu.com/