input_words = ["eat", "tea", "tan", "ate", "nat", "bat"]
res_dict = {}
for word in input_words:
sorted_word = ''.join(sorted(word))
if sorted_word not in res_dict:
res_dict[sorted_word] = [word]
else:
res_dict[sorted_word].append(word)
res_dict[sorted_word].sort()
print(list(res_dict.values()))
aW5wdXRfd29yZHMgPSBbImVhdCIsICJ0ZWEiLCAidGFuIiwgImF0ZSIsICJuYXQiLCAiYmF0Il0KCnJlc19kaWN0ID0ge30KCmZvciB3b3JkIGluIGlucHV0X3dvcmRzOgoJc29ydGVkX3dvcmQgPSAnJy5qb2luKHNvcnRlZCh3b3JkKSkKCWlmIHNvcnRlZF93b3JkIG5vdCBpbiByZXNfZGljdDoKCQlyZXNfZGljdFtzb3J0ZWRfd29yZF0gPSBbd29yZF0KCWVsc2U6CgkJcmVzX2RpY3Rbc29ydGVkX3dvcmRdLmFwcGVuZCh3b3JkKQoJCXJlc19kaWN0W3NvcnRlZF93b3JkXS5zb3J0KCkKCQkKcHJpbnQobGlzdChyZXNfZGljdC52YWx1ZXMoKSkp