码迷,mamicode.com
首页 > 其他好文 > 详细

leetcode49 Group Anagrams

时间:2020-02-25 23:04:37      阅读:68      评论:0      收藏:0      [点我收藏+]

标签:pre   sorted   ict   example   查找   for   span   NPU   solution   

 1 """
 2 Given an array of strings, group anagrams together.
 3 Example:
 4 Input: ["eat", "tea", "tan", "ate", "nat", "bat"],
 5 Output:
 6 [
 7   ["ate","eat","tea"],
 8   ["nat","tan"],
 9   ["bat"]
10 ]
11 """
12 class Solution:
13     def groupAnagrams(self, strs):
14         d = {}
15         for s in strs:
16             key = tuple(sorted(s))#!!!
17             d[key] = d.get(key, []) + [s] #!!!
18             #dict.get(key, default=None)
19             #key -- 字典中要查找的键。
20             #default -- 如果指定键的值不存在时,返回该默认值
21         return d.values()

 

leetcode49 Group Anagrams

标签:pre   sorted   ict   example   查找   for   span   NPU   solution   

原文地址:https://www.cnblogs.com/yawenw/p/12364297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!