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 に答える