返回介绍

第7单元 使用计数器

发布于 2024-01-28 22:01:16 字数 643 浏览 0 评论 0 收藏 0

计数器是一种字典式集合,用于给(另一个)集合项目计数。计数器定义在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文