'ValueError: too many values to unpack (expected 10)'



我正在进行一个关于AIS船舶跟踪的自学项目,代码如下:

hi_boat1,hi_boat2,hi_boat3,hi_boat4,hi_boat5,hi_boat6,hi_boat7,hi_boat8,hi_boat9,hi_boat10 = [x for _, x in hi_eez.groupby(hi_eez['mmsi'])]

正在给我以下错误:

ValueError: too many values to unpack (expected 10)

我该怎么办?

错误表明,表达式右侧的代码应该返回一个包含10个对象的列表,因为您使用左侧的10个变量来拆包该列表。

参见";太多的值无法解包";异常

例如a,b,c,d,e,f,g = [x for x in range(7)]工作而a,b,c,d,e,f,g = [x for x in range(8)]抛出ValueError: too many values to unpack (expected 7)

您应该说明您正在努力实现的目标,并可能添加所需的输出。因此,例如,您可以将该列表分配给一个变量,然后对其进行进一步处理

my_list = [x for _, x in hi_eez.groupby(hi_eez['mmsi'])]
for elem in my_list:
print(elem)

相关内容

最新更新