gpt4 book ai didi

python - 有没有更优雅的方法将整数列表转换为 Python 中的 WORD(C_Types)数组

转载 作者:太空宇宙 更新时间:2023-11-04 03:34:28 26 4
gpt4 key购买 nike

我有一个整数列表 - 数据变量(包含 115 个整数我需要将这些整数写入定义的 C_Type 结构 (WORD * 115)

首先我尝试转换:

sentData.Data = (WORD * 115)(data) # Not working 

我可以让它工作的唯一方法是:

cnt=0
for i in data:
sentData.Data[cnt] = i
cnt +=1

最佳答案

你必须解压你的数据:

sentData.Data = (WORD * 115)(*data)

另请注意,您的解决方案有更 Pythonic 的方式:

for cnt, i in enumerate(data):
sentData.Data[cnt] = i

关于python - 有没有更优雅的方法将整数列表转换为 Python 中的 WORD(C_Types)数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29766212/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com