2018-12-06
阅读量:
1106
在Python中怎么以单行转置矩阵
矩阵的转置是我们在python中可以非常容易地执行的任务(使用嵌套循环)。但是有一些有趣的方法可以在一行中做同样的事情。
在Python中,我们可以将矩阵实现为嵌套列表(列表中的列表)。每个元素都被视为矩阵的一行。例如,m = [[1,2],[4,5],[3,6]]表示3行2列的矩阵。
列表的第一个元素 - m [0]和第一行中的元素,第一列 - m [0] [0]。
使用嵌套列表理解:嵌套列表推导用于遍历矩阵中的每个元素。在给定的示例中,我们以列主要方式遍历矩阵(m)的每个元素,并将结果分配给rez矩阵,即rez矩阵。
m = [[1,2],[3,4],[5,6]]
for row in m :
print(row)
rez = [[m[j][i] for j in range(len(m))] for i in range(len(m[0]))]
print("\n")
for row in rez:
print(row)






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论