python - Python中的矩阵镜像/转换
问题描述
我正在寻找一个 Python 函数,给定二维数组 A,它将输出 B:
A = [[a, b, c],
[d, e, f],
[g, h, i]]
B = [[a, d, g],
[b, e, h],
[c, f, i]]
即第一行成为第一列,第二行成为第二列,依此类推。
谢谢。
解决方案
尝试这个,
>>> A = np.array([[1,2,3],
[4,5,6],
[7,8,9]])
>>> [list(i) for i in zip(*A)]
[[1, 4, 7], [2, 5, 8], [3, 6, 9]] #output
推荐阅读
- dart - 为什么我们必须在使用 Isolates 后使用 exit(0) 从 main 中退出?
- google-apps-script - DriveApp.getFileById() 引发服务器错误
- python - 尝试返回多行 JSON 文件时,AWS lambda 函数中的语法错误
- c# - EF Core 关系包括或排除子实体
- azure-devops - Terraform 0.14,根据另一个变量的值验证变量
- c++ - 线程不退出?
- google-sheets - 带有特殊日期条件的 TRANSPOSE 函数
- python - 将字典值与输入字符串条件列表进行比较
- perl - 如何在 Perl 中进行无符号 32 位运算?
- sql - 同一零件存在多行时需要查找零件数据