マトリックス内の単語を検索する関数を作成する必要があります。今のところ、単語が存在するかどうかを確認するために行ごとに検索しようとしています。これは私のコードです:
def search(p):
w=[]
for i in p:
w.append(i)
s=read_wordsearch() #This is my matrix full of letters
for line in s:
l=[]
for letter in line:
l.append(letter)
if w==l:
return True
else:
pass
このコードは、単語が行の最初の位置から始まる場合にのみ機能します。
たとえば、次のマトリックスがあります。
[[a,f,l,y],[h,e,r,e],[b,n,o,i]]
"fly" という単語を見つけたいのですが、私のコードは "here" や "her" などの単語は行の最初の位置から始まるため、検索にしか機能しないため、検索できません...
あらゆる形のヘルプ、ヒント、アドバイスをいただければ幸いです。(そして私の英語が下手でしたら申し訳ありません...)