我正在學習python。這裏是練習的相關部分:在Python中添加唯一值到列表中
對於每個單詞,檢查單詞是否已經在列表中。如果 單詞不在列表中,請將其添加到列表中。
這是我得到的。
fhand = open('romeo.txt')
output = []
for line in fhand:
words = line.split()
for word in words:
if word is not output:
output.append(word)
print sorted(output)
這是我得到的。
['Arise', 'But', 'It', 'Juliet', 'Who', 'already', 'and', 'and', 'and', 'breaks', 'east', 'envious', 'fair', 'grief', 'is', 'is', 'is', 'kill', 'light', 'moon', 'pale', 'sick', 'soft', 'sun', 'sun', 'the', 'the', 'the', 'through', 'what', 'window', 'with', 'yonder']
注意重複(和,是,太陽等)。
如何獲得唯一值?
慣用的方法是維護一組*的字來檢查。在越來越多的列表中,所有這些線性掃描使得另外的線性算法降級爲二次。 –