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)

代码说明

  1. 导入 Counter 类: from collections import Counter
  2. 创建数据列表: data 列表存储了需要统计的号码数据,每个字典包含 'front' 和 'back' 两个键,分别代表前区号码和后区号码。
  3. 统计所有号码: 使用 all_nums 列表存储所有号码,然后使用 Counter 类统计每个号码出现的次数,并将结果存储在 counter_all 中。
  4. 统计前区和后区号码: 分别使用 front_numsback_nums 列表存储前区号码和后区号码,然后使用 Counter 类统计每个号码出现的次数,并将结果存储在 counter_frontcounter_back 中。
  5. 打印结果: 打印所有号码、前区号码和后区号码的出现次数统计结果。

注意事项

  • 请将 data 列表替换为您的实际数据列表。
  • 代码运行后,将输出所有号码的出现次数统计结果、前区号码的出现次数统计结果和后区号码的出现次数统计结果。

希望本文能帮助您了解如何使用 Python 的 Counter 类来统计号码出现次数。如果您有任何问题,请随时在评论区留言。

Python 使用 Counter 统计号码出现次数

原文地址: https://www.cveoy.top/t/topic/XRe 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录