fork download
  1. input_words = ["eat", "tea", "tan", "ate", "nat", "bat"]
  2.  
  3. res_dict = {}
  4.  
  5. for word in input_words:
  6. sorted_word = ''.join(sorted(word))
  7. if sorted_word not in res_dict:
  8. res_dict[sorted_word] = [word]
  9. else:
  10. res_dict[sorted_word].append(word)
  11. res_dict[sorted_word].sort()
  12.  
  13. print(list(res_dict.values()))
Success #stdin #stdout 0.02s 9232KB
stdin
Standard input is empty
stdout
[['ate', 'eat', 'tea'], ['nat', 'tan'], ['bat']]