Python Counter函数的介绍
Python Counter函数是Python中一个实用的工具,可以用来统计元素出现的次数。它是Python内置的collections模块中的一个类,支持字典的所有操作,可以使用它来统计字符串,列表,元组,字典,文件等的元素出现次数。
使用Python Counter函数的方法
使用Python Counter函数的方法很简单,只需要将要统计的列表等放入Counter函数中,就可以获得每个元素出现的次数。例如,要统计列表[1,2,3,4,5,1,2,3,4,5]中每个元素出现的次数,可以使用如下代码:
from collections import Counter list_data = [1,2,3,4,5,1,2,3,4,5] c = Counter(list_data) print(c)
运行结果为:Counter({1: 2, 2: 2, 3: 2, 4: 2, 5: 2}),表示1出现了2次,2出现了2次,以此类推,可以看出每个元素出现的次数。
Python Counter函数的其他用法
除了统计元素出现的次数,Python Counter函数还可以用于统计元素出现的次数的排序,例如:
from collections import Counter list_data = [1,2,3,4,5,1,2,3,4,5] c = Counter(list_data) print(c.most_common())
运行结果为:[(1, 2), (2, 2), (3, 2), (4, 2), (5, 2)],表示按照出现次数从多到少排序,可以看出每个元素出现的次数。
Python Counter函数还可以用于统计两个列表中元素的交集,例如:
from collections import Counter list1 = [1,2,3,4,5] list2 = [2,3,4,5,6] c1 = Counter(list1) c2 = Counter(list2) print(c1 & c2)
运行结果为:Counter({2: 1, 3: 1, 4: 1, 5: 1}),表示list1和list2中共同出现的元素及其出现的次数。
Python Counter函数是Python中一个实用的工具,可以用来统计元素出现的次数。它可以用来统计字符串,列表,元组,字典,文件等的元素出现次数,也可以用来统计元素出现次数的排序,以及统计两个列表中元素的交集。使用Python Counter函数的方法很简单,只需要将要统计的列表等放入Counter函数中,就可以获得每个元素出现的次数。