python中如何输入列向量

python中如何输入列向量

作者:Joshua Lee发布时间:2026-01-07阅读时长:0 分钟阅读次数:27

用户关注问题

Q
如何在Python中创建一个列向量?

我想在Python中表示一个列向量,该怎么操作比较简单?

A

使用NumPy创建列向量

可以使用NumPy库来创建列向量。首先,将数据定义为一维数组,然后通过reshape方法将其转换为列向量,例如:

import numpy as np
vector = np.array([1, 2, 3]).reshape(-1, 1)

这样得到的vector就是一个3行1列的列向量。

Q
能否用Python原生数据结构表示列向量?

想不依赖第三方库,在Python中如何表达一个列向量?

A

用嵌套列表模拟列向量

Python原生列表可以通过嵌套列表的方式模拟列向量,比如:

column_vector = [[1], [2], [3]]

这样的结构相当于一个3×1的列向量,但在进行矩阵运算时效率较低,通常建议使用专业库。

Q
如何打印列向量以便观察其结构?

创建列向量后,怎样打印出来才能清晰看到它是列向量?

A

用print配合NumPy显示列向量

如果用NumPy创建列向量,打印时直接用print函数即可:

import numpy as np
v = np.array([4, 5, 6]).reshape(-1, 1)
print(v)

输出时会显示为多行单列的数组结构,清楚看到它是列向量的形式。