049字符异位词分组(python)

简单题见242

升级版为49

ython中通过Key访问字典,当Key不存在时,会引发‘KeyError’异常。为了避免这种情况的发生,可以使用collections类中的defaultdict()方法来为字典提供默认值。

class Solution(object):
    def groupAnagrams(self, strs):
        ans = collections.defaultdict(list)
        for i in strs:
            ans[tuple(sorted(i))].append(i)
        return ans.values()

2020-01-10 10:56:57

posted @ 2020-01-10 10:58  Assange  阅读(170)  评论(0编辑  收藏  举报