python - ValueError : not enough values to unpack (expected 3, 得到 2)

标签 python nltk sentiment-analysis

第一次发布问题所以对我放轻松。

我在网上找到了一些我正在尝试自己实现的代码,尽管我一直遇到这个错误

ValueError:没有足够的值来解压(预期 3,得到 2)

代码如下:

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

如果你能帮助我,那就太好了:)

最佳答案

要添加到 timgeb 的答案中,解决方案是更改 for 循环的标题:

    for i, (feats, label) in enumerate(testfeats):
        ...

这与:

    for i, itemValue in enumerate(testfeats):
        feats, label = itemValue
        ...

关于python - ValueError : not enough values to unpack (expected 3, 得到 2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43472785/

相关文章:

nltk - 使用 nltk 将日期识别为命名实体?

machine-learning - 选择哪个分类?

python - NLTK 情感维达 : polarity_scores(text) not working

r - qdap ngram 极性字典

python - SymPy:将任意符号列表/元组传递给求解函数

python - Pandas 从系列列表中写入可变数量的新行

Python 在进程之间共享锁

python - FreqDist 中的平方和值,python

nlp - 将单词转换为特定词性 (POS) 格式?

python - 使用 DirectRunner 时 Bigquery apache beam 管道 "hanging"