我想创建一个数组数组。喜欢,
[ [ 'hello', 'world' ] , ['hello'] , ['how' , 2, 5 ] ]
因此,内部数组的大小不固定。最后,它不应该是Python对象。因为,我需要在gil中使用它进行一些操作。我得到的是,我猜这可以在“与nogil”里面使用。但是,如何修改以下A矩阵,以便我可以添加动态子数组。
%%cython --cplus
import numpy
def thing(int m, int n):
cdef int i, j
cdef object[:, :] A = numpy.empty((m, n), dtype=object)
for i in range(A.shape[0]):
for j in range(A.shape[1]):
A[i, j] = numpy.zeros(min(i, j))
return A
x = thing(5,3)
for i in range(x.shape[0]):
for j in range(x.shape[1]):
x[i][j] = add some values ######