题目
np.array([1,2,3])和np.array([[1,2,3]])的维度(ndim)相同。A. 对B. 错
np.array([1,2,3])和np.array([[1,2,3]])的维度(ndim)相同。
A. 对
B. 错
题目解答
答案
B. 错
解析
关键知识点:
- ndim属性表示NumPy数组的维度数。
- 一维数组的结构是简单的元素列表,如
[1,2,3],其ndim=1。 - 二维数组的结构是包含子列表的列表,如
[[1,2,3]],其ndim=2。
破题关键:
通过观察输入列表的嵌套层数判断数组维度。
np.array([1,2,3])是单层列表,对应1维数组。np.array([[1,2,3]])是双层列表(外层列表包含一个子列表),对应2维数组。
分析第一个数组
np.array([1,2,3])的结构是单层列表,元素直接排列:
- 形状(shape):
(3,),表示1行3列。 - 维度(ndim):
1。
分析第二个数组
np.array([[1,2,3]])的结构是双层列表(外层列表包含一个子列表):
- 形状(shape):
(1,3),表示1行3列。 - 维度(ndim):
2。
结论
两个数组的维度不同,因此题目描述错误。