如何创建一个c_ints列表,并逐个添加元素(Python)

2024-10-01 22:39:49 发布

您现在位置:Python中文网/ 问答频道 /正文

以下是一些代码(来自文档):

IntArray5 = c_int * 5
ia = IntArray5(5, 1, 7, 33, 99)

我怎样才能做到:

N = 5
IntArrayN = c_int * N
ian = IntArrayN
ian.append(5)
ian.append(1)
ian.append(7)
ian.append(33)
ian.append(99)

所以这会引发一个属性错误


Tags: 代码文档属性错误intiaappendian
1条回答
网友
1楼 · 发布于 2024-10-01 22:39:49

我就是这样做的。你知道吗

arr=[]
arr.append(5)
arr.append(1)
arr.append(7)
arr.append(33)
arr.append(99)

ian=(c_int*len(arr)(*arr)
print type(arr) # list
print type(ian) #__main.c_int_Array_N

输出

<type 'list'>
<class '__main__.c_int_Array_4'>

相关问题 更多 >

    热门问题