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())
相关推荐
青啊青斯几秒前
python markdown转word【包括字体指定】
开发语言·python·word
拾贰_C4 分钟前
【python | pytorch | warehouse】python库scipy与scikit-learn库不兼容?
pytorch·python·scipy
corpse20106 分钟前
trae下载依赖包特别慢!!!
开发语言·python
诸神缄默不语8 分钟前
Windows系统无法直接用uv安装pyqt5,但可以用uv pip安装
python
中年程序员一枚16 分钟前
同时装有Python3.12和Python3.14,历史原因Python3.12出现问题,需要删除,但是删除不干净
python
爱笑的眼睛1135 分钟前
超越翻转与裁剪:面向生产级AI的数据增强深度实践与多模态演进
java·人工智能·python·ai
一位代码43 分钟前
python3 | XPath 安装及导入方法
python
张彦峰ZYF1 小时前
Python 模式匹配与高效正则表达式:从语言特性到工程级简单实践
python·正则表达式
zhishidi1 小时前
Spring @Scheduled注解调度机制详解
java·python·spring
前端小白在前进1 小时前
力扣刷题:复原IP地址
tcp/ip·算法·leetcode