1def group_anagrams(strs):2    groups = defaultdict(list)  # from collections3    for s in strs:4        count = [0] * 265        for c in s:6            count[ord(c) - ord('a')] += 17        key = tuple(count)8        groups[key].append(s)9    return list(groups.values())