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])

是的。我是初学者。

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

doc_test = set(teste_tabela[i])
 

doc_test = set(i)