a1, b1 = zip(*c)报错,not enough values to unpack (expected 2, got 0)
时间: 2023-09-04 22:13:00 浏览: 120
关于 Python opencv 使用中的 ValueError: too many values to unpack
这个错误通常是因为你传入的`c`参数是空的,也就是没有值可以解包给`a1`和`b1`。你可以在使用`zip`函数之前检查一下`c`的值是否为空,或者在解包之前添加判断语句来避免这个错误。例如:
```python
if c:
a1, b1 = zip(*c)
else:
# 处理空值的情况
```
另外,你也可以使用默认值来避免这个错误,例如:
```python
a1, b1 = zip(*c) if c else ([], [])
```
这样,如果`c`为空,`a1`和`b1`会被赋值为空列表。
阅读全文