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