Numpy
ndarray表示所有元素都具有相同的长度。在这种情况下,您的第二个数组不包含相同长度的列表,因此它最终是列表的一维数组,而不是“适当的”二维数组。
来自N维数组的Numpy文档:
ndarray是相同类型和大小的项目的(通常为固定大小)多维容器。
a = np.array([[1,2,3,4], [5,6,7,8], [9,10,11,12]])a.shape # (3,4)a.ndim # 2b = np.array([[1,2,3,4], [5,6,7,8], [9,10,11]])b.shape # (3,)b.ndim # 1
该讨论可能是有用的。



