0

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

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

谢谢

4

2 回答 2

4

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

with open(TEXT, 'rt') as f:
    dictionary = set(f.read().split())
于 2013-10-16T01:45:48.553 回答
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.
于 2013-10-16T01:51:23.743 回答