我可以创建一个 numpy 数组来在每个位置存储一个列表(最初为空)吗?
根据文档,numpy 数组存储同质类型,所以我认为这是可能的。但我可以初始化一个来保存空列表吗?
如果这对于 numpy 数组来说是不可能的,我有什么替代方案? (我可以使用其他哪些类似二维矩阵的结构来保存列表/字典/元组?)
最佳答案
这很少是一个好主意,但您要求的是对象类型的数组:
>>> a = np.empty((5,), dtype=object)
>>> a
array([None, None, None, None, None], dtype=object)
>>> a[0] = []
>>> a
array([[], None, None, None, None], dtype=object)
>>> a[0].append(4)
>>> a
array([[4], None, None, None, None], dtype=object)
关于python - 初始化二维数组以在每个位置保存一个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203406/