leetcode力扣49. 字母异位词分组
给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。 示例: 输入: ["eat", "tea", "tan", "ate", "nat", "bat"], 输出: [ ["ate","eat","tea"], ["nat","tan"], ["bat"] ] class Solution(object): def groupAnagrams(self, strs): """ :type strs: List[str] :rtype: List[List[str]] """ ans = collections.defaultdict(list) for s in strs: ans[tuple(sorted(s))].append(s) return ans.values() 来源: CSDN 作者: cold星辰 链接: https://blog.csdn.net/qq_32146369/article/details/104112385