counter函数


2023年12月30日发(作者:cranial)

counter函数

Counter数是Python中的统计函数,可以统计序列(例如列表,元组或字符串)中项的次数。它的语法非常简单,只需要将需要统计的序列作为参数传入就可以了,如 counter(list)、counter(tuple)、counter(string) 。

Counter数非常有用,它可以帮我们快速统计出任何可迭代的项的总数,而不需要进行实际的遍历操作。它返回的是一个字典,其中包含各项的统计结果,根据 key就可以得到统计结果,其中 key序列中出现的项,value该项出现的次数。

举个例子来说,如果需要统计字符串A B C A B C中各个字符出现的次数,可以使用以下代码来实现:

```

str = A B C A B C

Counter(str) # 使用Counter函数

#出结果

Counter({A 2, B 2, C 2})

```

从上面的代码和输出结果可以看出,字符串中统计出来有三种字符,ABC,每种字符在字符串中都出现了2次,这个结果就是Counter函数返回的结果。

Counter数还可以统计复杂的数据,比如统计列表里面每个元素出现的次数,我们可以使用以下代码来实现:

- 1 -

```

list = [1, 1, 2, 3, 3, 4, 5]

Counter(list) # 使用Counter函数

#出结果

Counter({1: 2, 2: 1, 3: 2, 4: 1, 5: 1})

```

从上面的代码和输出结果可以看出,列表中不同元素有1、2、3、4、5,每种元素在列表中出现的次数也是不一样的,这个结果就是Counter函数返回的结果。

Counter数还可以被应用到字典中,例如统计字典中每个键出现的次数,方法是使用以下代码实现:

```

my_dict = { name Bob age 23, nationality USA }

Counter(my_dict) # 使用Counter函数

#出结果

Counter({name 1, age 1, nationality 1})

```

从上面的代码和输出结果可以看出,字典中出现了三个键名,分别是name、age和nationality,每个键名都只出现了1次,这也是Counter函数返回的结果。

Counter数可以被用来统计序列中元素的个数,它的语法相当简单,只需要将需要统计的序列作为参数传入就可以了,无论是列表、 - 2 -

元组或是字符串,Counter数都可以对其进行统计并返回每个元素出现的次数。它有助于我们快速查序列中元素出现的次数,而不需要我们去进行实际的遍历操作。

- 3 -


本文发布于:2024-09-21 12:34:12,感谢您对本站的认可!

本文链接:https://www.17tex.com/fanyi/44749.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:统计   需要   出现   结果   序列   次数   元素   列表
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议