提取唯一关键字时列表索引超出范围

时间:2019-03-21 04:16:45

标签: python-3.x

我试图从给定的观察结果中仅提取列表中的唯一单词。 这里clean_doc是一个列表,其中包含从数据框列复制的数据,每行都是单词列表

clean_doc1 = []
for i in range(len(clean_doc)):
    uniquewords = []
    k = 0
    for j in range(len(clean_doc[i])):
        if (clean_doc[i][j] == uniquewords[k]):
            pass
        else:
            uniquewords[k].append(clean_doc[i][j]) 
            k = k + 1  
    clean_doc1.append(uniquewords)

执行此操作时,出现“列表索引超出范围”错误。

对此表示感谢

1 个答案:

答案 0 :(得分:0)

您的代码过于复杂。您需要的只是这个:

clean_doc1 = list(map(set,clean_doc))