我在.txt文件中有一个文本块,我想从中删除重复的单词,然后单独读取每个单词。有没有办法可以删除重复的单词,同时仍然符合以下代码:
TEXT = "./text.txt";
dictionary = open(TEXT, "rt").read().split();
由于
答案 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.