一维数组中有6个元素,但只显示为1个.

2024-04-26 04:52:46 发布

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

我有一个数组:

[4, 4, 86, 59, 21, 38]

它包含6个元素

CellNetInfopkt += struct.pack("b" * len(this_or_address_send_array), this_or_address_send_array)

这段代码为数组中的每个元素分配了一个“b”,其中“b”的数目是正确的,但是代码的第二部分,每个元素分配给每个b不工作,我得到错误:

 CellNetInfopkt += struct.pack("b" * len(this_or_address_send_array), this_or_address_send_array)
struct.error: pack expected 6 items for packing (got 1)

似乎它将整个数组作为一个单独的项,而不是6,所以问题是如何配置它,以便将它作为6个不同的值?你知道吗

谢谢


Tags: or代码send元素lenaddress错误error