class Solution(object): def groupAnagrams(self, strs): """ :type strs: List[str] :rtype: List[List[str]] """ storage = {} for val in strs: sorted_str = ''.join(sorted(val)) if sorted_str not in storage: storage[sorted_str] = [] storage[sorted_str].append(val) return storage.values()