0049: Group Anagrams

class Solution:
    def groupAnagrams(self, strs):
        cache = {}
        for sx, s in enumerate(strs):
            temp = "".join(sorted(s))
            if temp not in cache:
                cache[temp] = []
            cache[temp].append(s)
        return [v for k, v in cache.items()]