我希望您能够用numpy模块定义可变大小数组的高效方法,但是性能只能通过固定大小的数组来实现。
我的解决方案是定义列表(或元组)如下:
我猜当使用这样的可变大小数组时,可能会导致散乱的内存寻址,尽管对于“test”的每个元素仍然保持向量计算。因此,如果有一种有效的方法来定义带有numpy模块的这样的数组,我将不胜感激。
我的解决方案是定义列表(或元组)如下:
test = [0] * 10
然后使用numpy数组定义"test"的每个元素,如下:
test[0] = numpy.array([1,2,3])
test[1] = numpy.array([4,5])
...
我猜当使用这样的可变大小数组时,可能会导致散乱的内存寻址,尽管对于“test”的每个元素仍然保持向量计算。因此,如果有一种有效的方法来定义带有numpy模块的这样的数组,我将不胜感激。
dtype = object
的数组,除了列表的作用之外,它几乎没有什么用处。 - Daniel F