Python - 尝试使用 "for" 创建一个集合,然后应用另一个集合,这将交互并生成一个字典。但它正在回归 "error"
Python - Trying to using a "for" to create a set and then apply another for that will interate and generate a dict. But its is returning "error"
我正在尝试使用 "for" 创建一个 set 然后应用另一个 for 将交互并生成 dict。但它正在返回“错误”
一些重要细节:
test_tabela
是一个列表
[['read', 'lost'],
['char', 'jonah', 'padra'],
['angul', 'shock', 'jonah'],
['angul', 'enough']]
words_base
是字典键
dict_keys(['angul', 'enough', 'equip', 'padra', 'shock', 'padro', 'love'])
classifier_text
是经过 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: list indices must be integers or slices, not list
真不知道怎么了。当我尝试手动创建 set 时,它起作用了,例如:
doc_test = set(test_tabela[3])
是的。我是初学者。
i
是 tested_tabela
的一个元素,因此,更改
doc_test = set(teste_tabela[i])
到
doc_test = set(i)
我正在尝试使用 "for" 创建一个 set 然后应用另一个 for 将交互并生成 dict。但它正在返回“错误”
一些重要细节:
test_tabela
是一个列表
[['read', 'lost'],
['char', 'jonah', 'padra'],
['angul', 'shock', 'jonah'],
['angul', 'enough']]
words_base
是字典键
dict_keys(['angul', 'enough', 'equip', 'padra', 'shock', 'padro', 'love'])
classifier_text
是经过 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: list indices must be integers or slices, not list
真不知道怎么了。当我尝试手动创建 set 时,它起作用了,例如:
doc_test = set(test_tabela[3])
是的。我是初学者。
i
是 tested_tabela
的一个元素,因此,更改
doc_test = set(teste_tabela[i])
到
doc_test = set(i)