私は単語でデータファイルを検索したいコードを書いています。ちょうど楽しみのために!考え方はいくつかの文字を定義することで、プログラムは正確な入力を含む単語を探します。 私はすでにコードを書いてsuccededしていますが、実際には適切な出力を与える調整が必要です。Python:検索する語彙を
これは、コードブロックです:
def findword():
letters = set(str(raw_input("Type letters: ")))
for item in wordlist: # already defined list containing the words
if letters >= set(item):
if len(item) <= len(letters):
print item
私は単語のリスト付きの文字を比較するためにセットを使用しています。 問題は、入力にその特定の文字の1つだけが含まれていても、同じ文字の2つを含む単語が出力になる可能性があるということです。だから、出力が正確な入力文字になるが、同じ方法で配置されないようにするにはどうすればよいでしょうか? これで私を助けるのに時間がかかるのであれば、私は感謝しています!ありがとう!
アレックス
宿題のような臭い – Sid
あなたはすべてのアナグラムを探したいですか?あなたはin/outputsの例を挙げることができますか? –
入力が「水」の場合、「水たまり」または「水たまり」と一致しますか? – Sid