如何从读取和拆分文本文件中删除重复项?

时间:2013-10-16 01:39:35

标签: python python-2.7

我在.txt文件中有一个文本块,我想从中删除重复的单词,然后单独读取每个单词。有没有办法可以删除重复的单词,同时仍然符合以下代码:

TEXT = "./text.txt";
dictionary = open(TEXT, "rt").read().split();

由于

2 个答案:

答案 0 :(得分:4)

假设您的代码到目前为止工作正常,只是它保留重复,那么您可以使用:

with open(TEXT, 'rt') as f:
    dictionary = set(f.read().split())

答案 1 :(得分:0)

>>> s = set(f.read().split())

>>> for k in s:
...     print k
... 

使用套装

 |  set() -> new empty set object
 |  set(iterable) -> new set object
 |  
 |  Build an unordered collection of unique elements.