2024-04-25 11:48:34 发布
网友
为什么我在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]
这与谷歌colab无关。在任何环境中,您都会得到相同的输出,因为numpy中的二维数组具有固定的维度,并且在您的情况下,行具有不同的长度。输出是一个一维数组,dtype=object只保留对列表的引用。然而,这不是numpy优化的目的
Tl,dr:因为你的子列表有不同的长度
这与谷歌colab无关。在任何环境中,您都会得到相同的输出,因为numpy中的二维数组具有固定的维度,并且在您的情况下,行具有不同的长度。输出是一个一维数组,dtype=object只保留对列表的引用。然而,这不是numpy优化的目的
Tl,dr:因为你的子列表有不同的长度
相关问题 更多 >
编程相关推荐