def anagramGrouping(words):
groups_list = []
sets_list = {}
for word in words:
new = frozenset(word)
if (new in sets_list.keys()):
sets_list[new].append(word)
else:
sets_list[new] = [word]
for key in sets_list:
groups_list.append(sets_list[key])
return(groups_list)
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter