注册 登录
编程论坛 Python论坛

numpy 数组创建,却生成了列表?

glaciya 发布于 2019-11-10 03:30, 1351 次点击

In [28]: numbers4=np.array([[1,2,3],[2,3],[,3,4]])
  File "<ipython-input-28-c5a9570e6b39>", line 1
    numbers4=np.array([[1,2,3],[2,3],[,3,4]])
                                      ^
SyntaxError: invalid syntax

List:
In [29]: numbers4=np.array([[1,2,3],[1,2,3],[8,3,4]])

In [30]: numbers3
Out[30]: array([list([1, 2, 3]), list([2, 3]), list([0, 3, 4])], dtype=object)


Array:
In [31]: numbers4
Out[31]:
array([[1, 2, 3],
       [1, 2, 3],
       [8, 3, 4]])

请问为什么创建数组如果每个[]的数据不同,会生成list而非数字?


0 回复
1