【发布时间】:2021-03-31 14:35:17
【问题描述】:
import numpy as np
array1 = np.array([[0, 1, 7, 9], [1, 2, 2, 2, 3]])
print(array1)
b = np.array([[10,20,34],[54,43,75]])
print(b)
arr = np.array([[0,1,7,9,12,18],[19,20,24,26,30]])
print(arr)
print(type(array1))
print(type(b))
print(type(arr))
输出 - 第一个和第三个数组给出不同的输出,即使它们的创建方式相似
[list([0, 1, 7, 9]) list([1, 2, 2, 2, 3])]
[[10 20 34]
[54 43 75]]
[list([0, 1, 7, 9, 12, 18]) list([19, 20, 24, 26, 30])]
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
【问题讨论】:
-
当您执行
np.array([[0, 1, 7, 9], [1, 2, 2, 2, 3]])时,您认为该数组的维度 (.shape) 应该是多少?请记住,Numpy 数组必须是矩形的。 -
知道了。谢谢。