2017-04-18 20 views
1

初めて質問を投稿すると、簡単に私に行きます。ValueError:解凍するのに十分な値ではありません(期待値3、取得数2)

私は私がこのエラーを越え

とValueErrorくるのに自分自身を実装しようとしていますいくつかのコードをオンラインで見つける:次のように解凍しないように十分な値(、3を予想2を得た)

コードがあります:あなたは私を助けることができる場合

for i,feats,label in enumerate(testfeats): 
     refsets[label].add(i) 
     observed = classifier.classify(feats) 
     testsets[observed].add(i) 

これは:)

答えて

1

enumerateが上にイテレータを与える素晴らしいことです常に長さ2のタプル。

あなたはので、あなたが割り当てしようとしている名前のタプルと数の値の不一致で失敗しなければならない3つの名前(ifeatslabel)に各2値のタプルを解凍しようとしています。 timgebの答えに追加するには

1

、解決策は、あなたのforループのヘッダを変更することです:

for i, (feats, label) in enumerate(testfeats): 
    ... 
関連する問題