python 3 如何统计列表中各个元素个数/次数

2025-05-17 21:15:35

1、首先,统计个数要用到collections模块的Counter类。如图所示,将要统计的对象作为构造参数传入,即得到一个Counter,打印如图。

python 3 如何统计列表中各个元素个数/次数

2、Counter对象有多种用法,可以直接显莲镘拎扇示各个元素频次,也可以使用most_common显示最多的n个元素,也可以使用数组下标的访问方式像字典一样获取某个元素的出现次数。

python 3 如何统计列表中各个元素个数/次数

3、前面的例子统计的是字符串,实际上还可以统计列表,只要列表里边的对象都是可以哈希的。

python 3 如何统计列表中各个元素个数/次数

4、如果列表里边有unhashable的对象,如图,列表中有一个可变的列表对象,是无法计数的。

python 3 如何统计列表中各个元素个数/次数

5、如果列表是若干元组的集合,这些元组都是可哈希的不可变对象,因此是可以统计的。

python 3 如何统计列表中各个元素个数/次数

6、得到Counter计数器对象后,还可以在上面做加减的增量更新。如图,使用subtract成员函数,从计数结果中减去一些元素。

python 3 如何统计列表中各个元素个数/次数

7、类似的,通过update函数可以增加元素统计。update非常有用,在进行增量计数的时候。

python 3 如何统计列表中各个元素个数/次数
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢