I try to sort this phrase only by identical letters in the word Like 'deltas', 'desalt' which are made up of the same letters.
list_of_words = ['deltas', 'retainers', 'desalt', 'pants', 'slated', 'generating', 'ternaries', 'smelters',
'termless', 'salted', 'staled', 'greatening', 'lasted', 'resmelts']
def sort_anagrams(list_of_strings):
newbox = []
for x in list_of_words:
for y in list_of_words:
if y not in newbox:
if sorted(x) == sorted(y):
newbox.append(y)
return newbox
That's what I get
['deltas', 'desalt', 'slated', 'salted', 'staled', 'lasted', 'retainers', 'ternaries', 'pants', 'generating', 'greatening', 'smelters', 'termless', 'resmelts']
But I need each organ as a list as in the example here
[['deltas', 'desalt', 'slated', 'salted', 'staled', 'lasted'], ['retainers', 'ternaries'], ['pants'], ['generating', 'greatening'], ['smelters', 'termless', 'resmelts']]