用于矩阵的 python zip() 函数

标签 python arrays matrix numpy zip

<分区>

Possible Duplicate:
Matrix Transpose in Python

我有一个矩阵,比方说

A = [[0,0],[1,1]]

我想将它的组件压缩成

(0,1),(0,1)

在 A 中有两行,这可以很容易地获得

zip(A[0],A[1])

如果我有一个任意维度的矩阵A怎么办

A = [[0,0],[1,1],[2,2]]

如何压缩一系列元素?

感谢您的想法。

最佳答案

使用zip(*A)

>>> zip(*A)
[(0, 1, 2), (0, 1, 2)]

关于用于矩阵的 python zip() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11773814/

相关文章:

arrays - 什么更快?位运算或数组运算。为什么?

c - 矩阵、指针、C*

Python:将矩阵 reshape 为特定形式的向量

代码: unknown type name string的编译

Recommnederlab - 从推荐者中提取相似点

python - 如何在 Django 中调用远程结构方法

python - 将 Python 编译为 WebAssembly

python - 数字化模拟信号

Python、Google App Engine 错误 : assert type(data) is StringType ,"write() argument must be string"

从 numpy 数组列表创建 numpy 数组的 Pythonic 方法