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
このエラー メッセージは、複数の値を必要とするタプルに 1 つの値を格納しようとしていることを意味します。
>>>(x,y,z) = [5] ValueError: need more than 1 value to unpack
タプルに割り当てているコード内のどこかを探す必要があります。fooタプルのリストのようです。の要素に何かを割り当てようとしている可能性がありますfoo
foo