在代码中出现以下错误,不确定它的含义或我做错了什么。只是尝试将三个列表值初始化为空集合:
nba,nfl,mlb = []
ValueError: not enough values to unpack (expected 3, got 0)
正如错误消息所说,这会尝试将右侧的可迭代对象解包为左侧的三个变量,因此,例如,在运行后a,b,c = 1,2,3
您会得到a == 1 and b == 2 and c == 3
.
在你的情况下,这个迭代是空的,所以“没有足够的值来解包”:有三个变量,但迭代中没有值(迭代是一个空列表)。您需要的是以下内容:
a,b,c = [],[],[]
这里有三个变量a,b,c
,上面讨论的可迭代对象是[],[],[]
本例中的元组。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句