我正在尝试根据从文本文件中获取的所有单词列表制作唯一单词列表。我唯一的问题是用于迭代两个列表的算法。
def getUniqueWords(allWords):
uniqueWords = []
uniqueWords.append(allWords[0])
for i in range(len(allWords)):
for j in range(len(uniqueWords)):
if allWords[i] == uniqueWords[j]:
pass
else:
uniqueWords.append(allWords[i])
print uniqueWords[j]
print uniqueWords
return uniqueWords
如您所见,我创建了一个空列表并开始遍历两个列表。我还附加了列表中的第一项,因为由于某种原因它不会尝试匹配我假设的单词,因为在空列表中, list[0] 不存在。如果有人可以帮助我弄清楚如何正确地迭代这个,那么我就可以生成一个很棒的单词列表。
print uniqueWords[j] 只是为了调试,所以我可以看到在处理列表期间出现了什么