利用Counter()函数在Python中进行数据统计
发布时间:2023-12-14 09:24:38
Counter()函数是Python中的一个内置库,用于统计可迭代对象中元素的频次。它返回一个字典,其中键值对表示了元素和对应的频次。
Counter()函数的基本语法如下:
from collections import Counter counter_obj = Counter(iterable)
其中,iterable是一个可迭代对象,如字符串、列表等。Counter()函数会遍历iterable中的每个元素,将其作为键,并统计其在可迭代对象中出现的次数作为键对应的值。
下面是利用Counter()函数在Python中进行数据统计的示例:
from collections import Counter
# 示例1:统计字符串中每个字符的出现频次
text = "Hello, world!"
counter_obj = Counter(text)
print(counter_obj)
# Output: Counter({'l': 3, 'o': 2, 'H': 1, 'e': 1, ',': 1, ' ': 1, 'w': 1, 'r': 1, 'd': 1, '!': 1})
# 示例2:统计列表中每个元素的出现频次
nums = [1, 2, 2, 3, 3, 3, 4, 5, 5, 5, 5]
counter_obj = Counter(nums)
print(counter_obj)
# Output: Counter({5: 4, 3: 3, 2: 2, 1: 1, 4: 1})
# 示例3:可以直接使用字典来创建Counter对象
data = {'apple': 4, 'orange': 2, 'banana': 3}
counter_obj = Counter(data)
print(counter_obj)
# Output: Counter({'apple': 4, 'banana': 3, 'orange': 2})
