python - 将矩阵转换为列表

标签 python list numpy matrix type-conversion

<分区>

我正在使用 1x3 矩阵处理 numpy。我的问题是:
是否存在将该矩阵转换为按顺序包含矩阵元素的元组的方法?例如,如果矩阵是

A=matrix([[1,2,3]])

得到

B=(1,2,3)

最佳答案

是的,你可以做这么简单的事情:

>>> A = matrix([[1,2,3]])
>>> B = A.tolist()
>>> B
[[1, 2, 3]]
>>> B = A.tolist()[0]
>>> B
[1, 2, 3]

编辑:

正如 Christian 指出的那样,我看到您已将所需的输出更改为元组。正如 Christian 所建议的,您需要做的就是:

>>> B = tuple(A.tolist()[0])
>>> B
(1, 2, 3)

A 仍将用作矩阵,但 B 现在是一个元组,因此不会用作矩阵。

关于python - 将矩阵转换为列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20769008/

相关文章:

python - Pandas 中的日期滞后

python - 在 Python 中查找两个表/图之间的相关性

java - 如何将嵌套 yaml 结构映射到 Java ConfigurationProvider Builder?

c - 从文件中逐行读取并保存在列表中 C

python - 快速生成大规模随机ndarray的方法

python - numpy 中更快的矩阵计算

python - 如何使用python获取系统中安装的浏览器列表?

c++ - 包含链表的链表给出堆损坏错误 : Why?

python - 在 numpy 数组 ((x, y, z)...) 中搜索与最近的 x, y 匹配的 z

python - 通过 Python 使用 Asterisk 进行调用