私は、別のプログラムの大部分として、単語エントリがテキストファイル内にあるかどうかを調べる関数を持っています。テキストファイルは次のようになりますのであれば:Pythonで部分集合を持たない長い集合から単語全体を完全に一致させる必要があります
aardvark
aardvark's
aardvarks
abaci
.
.
.
zygotes
声明
infile = open("words","r") # Words is the file with all the words. . . yeah.
text = infile.read()
if word in text:
return 1
else:
return 0
作品、ソートの場合、私はちょうど迅速に走りました。問題はaardvarkに対してtrueを返しますが、wj; ekに対してfalseを返しますが、どの単語のSUBSETでもtrueを返します。たとえば、単語rdvaはaardvarkのサブセットとしてファイル内にあるため、単語として戻ってきます。私は言葉だけにマッチする必要があり、私はかなり困惑しています。
どうすれば単語全体(ここでは行全体に相当)に一致させることも、何も一致させることもできますか?
この質問が他の場所で回答された場合、私は謝罪します。
多くのありがとうございます!
これは巧妙であり、私はそれを使用したいが、ループのない言葉で、文字でファイルを通過しています。 。 。どのように私はそれが壊れて指定することができますか?文字ではなくリターンで? – Terrik
私の悪いです。今すぐ試してください(最後に '.readlines()'があります)。 – Blender
素晴らしい、多くのありがとうBlender!完璧に働いた。 – Terrik