【发布时间】:2013-10-21 11:13:18
【问题描述】:
我正在尝试根据从文本文件中获取的所有单词列表创建一个唯一单词列表。我唯一的问题是用于迭代两个列表的算法。
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] 只是为了调试,所以我可以看到在处理列表的过程中会出现什么
【问题讨论】:
标签: python list loops python-2.7 iterator