Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写以下代码来创建字典:
for a,b,c in foo: d=float(a or 0)-float(b or 0) bar[c]=d print bar
这有效,但一遍又一遍地给我酒吧。但是,当我尝试在 for 循环之外使用 bar 时,出现以下错误;
ValueError: need more than 1 value to unpack
该错误消息意味着您试图将一个值存储在需要多个值的元组中。
>>>(x,y,z) = [5] ValueError: need more than 1 value to unpack
您应该在代码中查找要分配给元组的位置。这似乎foo是一个元组列表。也许您正在尝试将某些内容分配给foo
foo