专栏名称: 数据STUDIO
点击领取《Python学习手册》,后台回复「福利」获取。『数据STUDIO』专注于数据科学原创文章分享,内容以 Python 为核心语言,涵盖机器学习、数据分析、可视化、MySQL等领域干货知识总结及实战项目。
今天看啥  ›  专栏  ›  数据STUDIO

神了!python collections 还有这些功能?

数据STUDIO  · 公众号  ·  · 2024-12-12 11:30
    

文章预览

1) collections.Counter 用于计数 假设我们给定了一个字符串列表,需要计算列表中每个字符串的出现次数。 使用字典是一种基本方法: 但你知道吗,我们还可以使用 collections.Counter 来实现这一功能。 使用 collections.Counter 有以下好处: 无需处理字典逻辑 生成的代码非常易读 无需安装第三方库,因为 collections 是 Python 标准库的一部分 2) collections.OrderedDict collections.OrderedDict 创建的字典可以保证键插入的顺序--在有序字典中,先插入的键会排在前面。       普通字典不也是这样吗? 差不多吧,但普通字典并不是为了保持这种顺序而建立的,因此可能无法保证其键的插入顺序。 3) collections.defaultdict 实际上,我经常在生产级 Python 代码中看到这种情况。  defaultdict  是一种特殊的字典,如果我们试图使用一个不存在的键,它会自动初始化一个默认的键值 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览