python-3.x - 使用列表和嵌套 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。
解决方案
推荐阅读
- automated-tests - 使用 amazon-congnito-identity-js 脚本的 testcafe 仅在 IE 或 Edge 上失败
- regex - 使用单词边界,除非数字前有句点,否则如何匹配一串数字?
- javascript - 如何编写此算法来搜索问题树中的下一个问题?
- html - hreflang 标记在检查工具中显示错误。自引用标签和返回标签链接没有正确设置。?
- java - 删除后元素的 ID 会怎样?
- gem5 - 如何在 gem5 checkpoints 中对不同 Segment 的不同 Checkpoints 进行统计?
- java - 收到错误“类型=不允许的方法,状态=405”
- python - 如何在没有 webdriver 或 twilio 的情况下在 Python 上自动发送 Whatsapp 消息?
- java - 从 github eclipse 克隆后的 java.lang.ClassNotFoundException
- php - 使 PHP url 具有独特的格式