매트릭스에서 단어를 검색 할 함수를 작성해야합니다. 잠시 동안 나는 단어가 거기에 있는지보기 위해 줄 단위로 검색하려고 노력하고있다. 이것은 내 코드입니다.매트릭스에서 검색 - 파이썬
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]]
: 예를 들어
나는이 행렬을 줄의 첫 번째 위치에 ...
도움, 힌트, 조언의 모든 형태는 인정 될 것입니다. (내 영어가 나쁜 경우 죄송합니다.)
문자열을 문자열로 변환 한 후 찾으시겠습니까? – Trilarion
이제 다양한 솔루션을 선택 했으므로 선택하십시오. – Matthias