如下所示:
1
2
3
4
5
6
|
# 矩阵的转置 def transpose(list1): return [ list (row) for row in zip ( * list1)] list1 = [[ 1 , 4 ], [ 2 , 5 ], [ 3 , 6 ]] print (transpose(list1)) # [[1, 2, 3], [4, 5, 6]] |
矩阵转置
用zip将一系列可迭代对象中的元素打包为元组,之后将这些元组放置在列表中,两步加起来等价于行列转置。
1
2
3
4
5
|
# 矩阵逆转 def invert(list1): return [row[:: - 1 ] for row in list1] list1 = [[ 1 , 4 ], [ 2 , 5 ], [ 3 , 6 ]] print (invert(list1)) # [[4, 1], [5, 2], [6, 3]] |
矩阵逆转
取出每行的元素,逆序索引遍历 = 左右翻转。
以上这篇python矩阵的转置和逆转实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/aafeiyang/article/details/79546296