Python 使用 Counter 统计号码出现次数
Python 使用 Counter 统计号码出现次数
本文介绍如何使用 Python 中的 Counter 类来统计号码列表中每个号码出现的次数。
代码示例
from collections import Counter
# 假设 data 列表存储了您的号码数据
data = [
{'front': [11, 14, 21, 26, 27], 'back': [2, 7]},
{'front': [5, 6, 14, 21, 24], 'back': [2, 9]},
# ...
{'front': [4, 6, 10, 11, 25], 'back': [7, 9]}
]
# 统计所有号码的出现次数
all_nums = []
for record in data:
all_nums += record['front'] + record['back']
counter_all = Counter(all_nums)
print('所有号码出现次数统计结果:')
print(counter_all)
# 统计前区和后区号码的出现次数
front_nums = []
back_nums = []
for record in data:
front_nums += record['front']
back_nums += record['back']
counter_front = Counter(front_nums)
counter_back = Counter(back_nums)
print('前区号码出现次数统计结果:')
print(counter_front)
print('后区号码出现次数统计结果:')
print(counter_back)
代码说明
- 导入 Counter 类:
from collections import Counter - 创建数据列表:
data列表存储了需要统计的号码数据,每个字典包含 'front' 和 'back' 两个键,分别代表前区号码和后区号码。 - 统计所有号码: 使用
all_nums列表存储所有号码,然后使用Counter类统计每个号码出现的次数,并将结果存储在counter_all中。 - 统计前区和后区号码: 分别使用
front_nums和back_nums列表存储前区号码和后区号码,然后使用Counter类统计每个号码出现的次数,并将结果存储在counter_front和counter_back中。 - 打印结果: 打印所有号码、前区号码和后区号码的出现次数统计结果。
注意事项
- 请将
data列表替换为您的实际数据列表。 - 代码运行后,将输出所有号码的出现次数统计结果、前区号码的出现次数统计结果和后区号码的出现次数统计结果。
希望本文能帮助您了解如何使用 Python 的 Counter 类来统计号码出现次数。如果您有任何问题,请随时在评论区留言。
原文地址: https://www.cveoy.top/t/topic/XRe 著作权归作者所有。请勿转载和采集!