当前位置:新励学网 > 秒知问答 > counter是什么函数

counter是什么函数

发表时间:2024-07-29 12:41:45 来源:网友投稿

Counter函数的功能主要是计数器,特别是在对源数据是字典类型的数据进行计数时的函数。

如果不想写冗长繁琐的for循环,那么使用Counter函数将是一个不错的选择。

例如:

Counter函数:

from collections import Counter

c = Counter()

for i in colors:

c[list(i.keys())[0]] += list(i.values())[0]

Counter({'blue': 23, 'green': 19, 'red': 12})

这里Counter容器实现了一个自动化的计数器,当Counter中不存在某个键时,赋值操作会自动创建一个新的键,而不是像方法一中那样需要手动去判断某个键是否已经存在在字典里面。

除此之外Counter神奇的地方在于它有很多可以简单调用的统计方法,比如我们想要获取结果中正序/倒序的TOPN记录,则可以直接这样写:

c.most_common(2)

[('blue', 23), ('green', 19)]

当对数量巨大、且重复记录多的字典对象进行汇总计数操作时,Counter函数能够非常方便、高效的胜任此项工作。

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!