文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
第7单元 使用计数器
计数器是一种字典式集合,用于给(另一个)集合项目计数。计数器定义在collections模块中。你可以将要计数的集合传递给构造函数Counter,然后使用函数most_common(n)来获取n个出现频率最高的项及对应频率的列表(如果没有提供参数n,则函数返回的将是一个针对所有项目的列表)。
from collections import Counter phrase = "a man a plan a canal panama" cntr = Counter(phrase.split()) cntr.most_common() ➾ [('a', 3), ('canal', 1), ('panama', 1), ('plan', 1), ('man', 1)]
为了便于查询,可将列表转换为字典:
cntrDict = dict(cntr.most_common()) ➾ {'a': 3, 'canal': 1, 'panama': 1, 'plan': 1, 'man': 1} cntrDict['a'] ➾ 3
你将在第35单元的第3小节(“唯一性、计数、会员资格”)中了解到基于pandas模块的、更为通用的计数工具。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论