def groupAnagrams(self, strs):
"""
:type strs: List[str]
:rtype: List[List[str]]
"""
result = []
hm = {}
for i in strs:
str_list = [0] * 26
for j in i:
str_list[ord(j)-97] += 1
str_list = tuple(str_list)
if str_list in hm:
hm[str_list].append(i)
else:
hm[str_list] = [i]
return [value for key, value in hm.items()]