如何从 Python 中的列表构造矩阵?

Z98*_*98n 3 python list matrix

我是 Python 新手,我的问题是如何从一些列表中构造一个矩阵?例如,如果我有列表:

[388.625, 174.125, 157.25, 166.375]
[432.25, 606.125, 326.25, 202.75]
[383.5, 718.25, 630., 284.]
[487.375, 299.125, 438.125, 432.5]
Run Code Online (Sandbox Code Playgroud)

我怎样才能加入他们来创建一个矩阵?

Ale*_*lli 5

假设“矩阵”是指一个二维numpy数组,

import numpy
matrix = numpy.array(list_of_lists)
Run Code Online (Sandbox Code Playgroud)

会做的,如果list_of_lists你有,你猜怎么着!,数字列表的列表。

如果你拥有的是,例如,四个单独的列表,每个四位数字命名的abcd,使得列表的列表出来他们是不是真的那么难...:

matrix = numpy.array([a, b, c, d])
Run Code Online (Sandbox Code Playgroud)

等等,完全取决于“从某些列表构建矩阵”的意思!-)

  • 或者 `numpy.matrix(list_of_lists)`,因为 OP 说的是“矩阵”。 (5认同)