UPDATE기능 대답
def get_dictionary_word_list():
with open('dictionarys.txt') as f:
return f.read().split()
def partial_anagram(str1,str2):
str2_list = list(str2)
for char in str1:
if char in str2_list:
str2_list.remove(char)
else:
return False
return True
def find_partial_anagrams_in_word_list(str1,strlist):
partial_anagrams = []
for word in str_list:
if (partial_anagram(word, str1)):
partial_anagrams.append(word)
print(partial_anagrams)
함수 find_partial_anagrams_in_word_list (str1과, str_list) 지금 따라 작동하지만 지속적으로 답변을 통해 루프하고 반환을 중지하지 않습니다에 걸쳐 반복 유지합니다. 한 번 돌려 주면 어떻게 될까요?
당신은 정말로 anagram을 원하거나 코드로 무엇을하려고합니까? 내가 아나그램의 정의를 확인했기 때문에 똑같은 글자를 사용해야하므로 2 개의 아나그램은 같은 크기입니다. 코드를 사용하여 이것을 시도하지 마십시오. –
부분적인 아나그램이 필요했습니다. 나는 이미 anagram 기능을 수행했다. – alfiej12