def anags(string):
if len(string)==1:
return string[0]
= []
anags_list = anags(string[1:])
substring_anags
for anag in substring_anags:
for i in range(len(anag)+1):
= anag[:i] + string[0] + anag[i:]
new_string
anags_list.append(new_string)
return anags_list
"tea") anags(
['tea', 'eta', 'eat', 'tae', 'ate', 'aet']