Files

13 lines
520 B
Python

def find_anagrams(word, candidates):
anagrams_list: list[str] = []
for candidate in candidates:
if word.lower() != candidate.lower() and len(word) == len(candidate):
is_anagram_flag: bool = True
for letter in word.lower():
if word.lower().count(letter) != candidate.lower().count(letter):
is_anagram_flag = False
break
if is_anagram_flag:
anagrams_list.append(candidate)
return anagrams_list