Python - 尝试使用"for"创建一个集合,然后应用另一个集合,这将交互并生成字典。但它正在回归"error"



我正在尝试使用"对于">创建一个集合,然后为应用另一个,该集合将交互并生成dict。但它正在回归";错误";

一些重要细节:

test_tabela是一个列表

[['read', 'lost'],
['char', 'jonah', 'padra'],
['angul', 'shock', 'jonah'],
['angul', 'enough']]

words_base是一个dict密钥

dict_keys(['angul', 'enough', 'equip', 'padra', 'shock', 'padro', 'love'])

CCD_ 3是NLKT训练的分类器;text_test"基于朴素贝叶斯。

new1必须包含在新列表中,该列表将是test_tabela上每个元素的类列表。类似于:

newlist.append(new1)

我正在尝试的代码

for i in test_tabela:
doc_test = set(teste_tabela[i])
text_test = {}
for word in words_base:
text_test['%s' % word] = (word in doc_test)
new1 = (classifier_text(text_test))

但其返回错误:

TypeError:列表索引必须是整数或切片,而不是列表

我真的不知道怎么了。当我尝试手动创建时,它会起作用,比如:

doc_test = set(test_tabela[3])

是的。我是初学者。

itested_tabela的一个元素,因此,更改

doc_test = set(teste_tabela[i])

doc_test = set(i)

相关内容

  • 没有找到相关文章

最新更新