我正在编写以下代码来创建字典:
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
答案 0 :(得分:2)
该错误消息表示您尝试将一个值存储在需要多个值的元组中。
>>>(x,y,z) = [5]
ValueError: need more than 1 value to unpack
您应该在代码中的某个位置查找要分配给元组的位置。似乎foo
是一个元组列表。也许您正在尝试为foo