我试图从给定的观察结果中仅提取列表中的唯一单词。 这里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)
执行此操作时,出现“列表索引超出范围”错误。
对此表示感谢
答案 0 :(得分:0)
您的代码过于复杂。您需要的只是这个:
clean_doc1 = list(map(set,clean_doc))