Python | Leetcode Python题解之第49题字母异位词分组

题目:

题解:

python 复制代码
class Solution:
    def groupAnagrams(self, strs: List[str]) -> List[List[str]]:
        mp = collections.defaultdict(list)

        for st in strs:
            counts = [0] * 26
            for ch in st:
                counts[ord(ch) - ord("a")] += 1
            # 需要将 list 转换成 tuple 才能进行哈希
            mp[tuple(counts)].append(st)
        
        return list(mp.values())
相关推荐
7ioik几秒前
什么是双亲委派?
开发语言·python
集大周杰伦1 分钟前
基于 Python 的 ADS 自动化仿真框架与 API 使用指南
python·自动化·ads 自动化仿真·ads 程控·ads python
别学LeetCode4 分钟前
#leetcode# 、
leetcode
傻啦嘿哟5 分钟前
Python高效实现Excel与TXT文本文件数据转换指南
开发语言·python·excel
我送炭你添花11 分钟前
我送炭你献花:Pelco KBD300A 模拟器项目总览
python·功能测试·pyqt·运维开发
青铜弟弟14 分钟前
R语言与python升级包的问题
开发语言·python·r语言
CappuccinoRose15 分钟前
Docker配置过程完整梳理
后端·python·docker·容器·环境配置
Michelle802316 分钟前
24大数据 15-2 线性查找和选择排序
python
MUTA️18 分钟前
使用flask将服务器端的视频通过网页在本地查看
后端·python·flask
木头左19 分钟前
记忆增强型注意力模块在量化交易策略中的长程依赖建模实践
python