详细内容或原文请订阅后点击阅览
使用Python的收藏模块可以做的10件令人惊讶的事情
本教程探讨了Python Collections模块的十个实用(甚至令人惊讶)的应用。
来源:KDnuggets简介
Python的标准库是广泛的,提供了各种模块,以有效执行常见任务。
在其中,集合模块是一个出色的示例,它提供了专门的容器数据类型,可以作为Python通用内置容器(如DICS,LIST,SET,SET和TUPLE)的替代方案。尽管许多开发人员熟悉其某些组件,但该模块却有各种功能,这些功能令人惊讶地有用,可以简化代码,提高可读性并提高性能。
收集dict
列表
set
元组
本教程探讨了Python Collections模块的十个实用(甚至令人惊讶)的应用。
1。用计数器毫不费力地计数可用对象
几乎任何数据分析项目中的一个常见任务是计算序列中项目的发生。 Collections.Counter类是专门为此设计的。这是一个字典子类,其中将元素作为键存储为键,其计数存储为值。
collections.counter
从收集进口计数器中 #计算列表中单词的频率 单词= ['Galaxy','星云','小行星','彗星','gravitas','galaxy','stardust',quasar','quasar','galaxy','comet'] word_counts =计数器(单词) #找到两个最常见的单词 must_common = word_counts.most_common(2) #输出结果 打印(f“ word counts:{word_counts}”) print(f“最常见的单词:{most_common}”)
输出:
单词计数:counter({'galaxy':3,'comet':2,'nebula':1,'小行星':1,'gravitas':1,'stardust':1,'quasar':1}) 最常见的单词:[[('Galaxy',3),('comet',2)]
2。使用名为Tuple
名为tuple
当您需要一个简单的类仅用于分组数据而没有方法时,命名tuple是一个有用的内存有效选项。它允许您创建类似元组的对象,这些对象具有通过属性查找以及可索引和可观的访问的字段。这使您的代码比使用标准元组更可读。
DefaultDict
Deque