为什么python不在这段代码中提供输出? def prepareData(数据集): 十、 y=[],[] 对于数据集中的单词: X.append([特征(untag(数据集),s)用于范围(len(数据集))])) y、 追加([单词标记,句子标记]) 返回X,y ValueError:要解压缩的值太多(应为2个)

为什么python不在这段代码中提供输出? def prepareData(数据集): 十、 y=[],[] 对于数据集中的单词: X.append([特征(untag(数据集),s)用于范围(len(数据集))])) y、 追加([单词标记,句子标记]) 返回X,y ValueError:要解压缩的值太多(应为2个),python,python-3.x,Python,Python 3.x,这里,dataset是一个列表,s是列表中任何对象的整数值索引。这一行有问题: y.append([tag for word,tag in sentences]) 你没有告诉我们什么是句子,但很明显它不是它所需要的 例如: sentences = ['this is a test','a quick brown fox'] [tag for word,tag in sentences] ValueError: too many values to unpack (expected 2) 如

这里,
dataset
是一个列表,
s
是列表中任何对象的整数值索引。

这一行有问题:

y.append([tag for word,tag in sentences])
你没有告诉我们什么是
句子,但很明显它不是它所需要的

例如:

sentences = ['this is a test','a quick brown fox']
[tag for word,tag in sentences]

ValueError: too many values to unpack (expected 2)
如果你的
句子
是两个元组的列表,那么代码将起作用:

sentences = [('this is a test','tag1'),('a quick brown fox','tag2')]
In [15]: [tag for word,tag in sentences]
Out[15]: ['tag1', 'tag2']

请改进格式并提供更多详细信息。请提供