没有在谷歌colab中获得2D列表?

2024-04-25 11:48:34 发布

您现在位置:Python中文网/ 问答频道 /正文

为什么我在Google Colab中得到这个输出

import numpy as np
f = np.array([[34,23,4,23,4],[23,34,234,23]])
print(f)

输出:

[list([34, 23, 4, 23, 4]) list([23, 34, 234, 23])]

而不是:

[ [34  23  4, 23  4] 
   [23  34  234  23] ]

[在此处输入图像描述][1]


Tags: 图像importnumpyasnpgooglearraylist
1条回答
网友
1楼 · 发布于 2024-04-25 11:48:34

这与谷歌colab无关。在任何环境中,您都会得到相同的输出,因为numpy中的二维数组具有固定的维度,并且在您的情况下,行具有不同的长度。输出是一个一维数组,dtype=object只保留对列表的引用。然而,这不是numpy优化的目的

Tl,dr:因为你的子列表有不同的长度

相关问题 更多 >