首页 > 解决方案 > 使用列表和嵌套 for 循环对 3×3 矩阵进行转置

问题描述

使用列表和嵌套 for 循环对 3×3 矩阵进行转置

我已将原始矩阵的列的元素分配给新矩阵的行以获取转置。

a=[[1,2,3],[4,5,6],[7,8,9]]
b=[[0]*3]*3
for i in range(3):
 for j in range(3):
  b[i][j]=a[j][i] 
print(b)

新矩阵的所有元素都不是转置,而是原始矩阵的最后一个元素,并且都是 9。

标签: python-3.x

解决方案


推荐阅读