对于给定的ctype数组或python列表,如何将python对象强制转换为?
我现在的做法是这样的(_arr是python ):
int *int_t = <int*> malloc(cython.sizeof(int) * len(_arr))
if int_t is NULL:
raise MemoryError()
for i in xrange(len(_arr)):
int_t[i] = _arr[i]
在此之后,我有了int_t,其中包含了整个数组。但我不想做得更笼统和支持其他类型,而不仅仅是int。我是否必须对每一种类型做同样的事情,还是有任何通用的
我有一个试图在循环中访问的子图列表:
index=[5,3,4,1,1,3,4,2,3,4,2,2,3,3,2,4]
subgraph=[[subgraph1],[subgraph2],[subgraph3],[subgraph4],[subgraph5]]
for i in range(len(index)):
for j in range(i+1,len(index)):
if index[j]==index[i]
continue
testgraphi=copy.copy(subgraph[index[