计数相信大家都不陌生,简单来讲,就是统计数据结构中某一元素出现的次数。实际应用中很多这种需求,如检测一个样本中某一元素出现的次数、日志分析中某一条日志出现的次数、文件中某一个字符或者字符串出现的频率、词云生成中某一个词语出现的概率等等。这种需求有很多中实现方法。
今天,我们对Python计数实现方法进行梳理。
Python计数统计方式梳理
通用方法(一般思路)
使用字典解决(dict)字典计数是最常用的计数方法,逐个遍历数据结构中元素,将元素作为键,元素个数作为值进行统计,依次加入字典中。
实例演示
test_lst = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'a', 'f', 's', 'b', 'h', 'k', 'i', 'j', 'c', 'd', 'f']
counter_dict = {}
for item in test_lst:if item in counter_dict: counter_dict[item] += 1 els