13 lines
520 B
Python
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
|