1.题目描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/babe5be0c9d6496f8e06b0ef9eece625.png#pic_center)
2.代码构思(debug)
![在这里插入图片描述](https://img-blog.csdnimg.cn/46529b50b6894e9e968b028d914bd800.png#pic_center)
class Solution:
def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
mp = collections.defaultdict(list)
for st in strs:
counts = [0] * 26
for ch in st:
counts[ord(ch) - ord("a")] += 1
mp[tuple(counts)].append(st)
return list(mp.values())