Python怎么统计双色球高频数据
发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,这篇文章主要介绍"Python怎么统计双色球高频数据",在日常操作中,相信很多人在Python怎么统计双色球高频数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Pyt
千家信息网最后更新 2024年09月23日Python怎么统计双色球高频数据
这篇文章主要介绍"Python怎么统计双色球高频数据",在日常操作中,相信很多人在Python怎么统计双色球高频数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python怎么统计双色球高频数据"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Step1:基础数据准备(通过爬虫获取到),以下是从第一期03年双色球开奖号到今天的所有数据整理,截止目前一共2549期,balls.txt 文件内容如下 :
Step2: 分析数据特征和数据处理方式选择,直接上代码如下:
#导入Counter
from collections import Counter
def readfile():
red_lists=[]
blue_lists=[]
#打开文件并获取文件句柄
with open("./balls.txt", "r",encoding='utf-8') as fp:
#开始读取文件并返回一个list
list1=fp.readlines()
#遍历整个文件内容
for i in range(len(list1)):
#替换掉\n的字符再按空格分隔
list2=str(list1[i]).replace("\n","").split(" ")
for j in range(len(list2)):
if j==6:
#蓝球放入到blue_lists 列表中
blue_lists.append(list2[j])
else:
#红球放入到red_lists 列表中
red_lists.append(list2[j])
#Counter可以快速便捷的对某些对象做一些统计操作,这里是对列表里面的数据进行出现次数统计,返回一个tuple
red_count=Counter(red_lists)
blue_count=Counter(blue_lists)
#most_common可以用来统计列表或字符串中最常出现的元素并做排序,并返回一个list
k = red_count.most_common(len(red_count))
#输出出现频率最高的六个红球
print("the red ball:",k[:6])
l = blue_count.most_common(len(blue_count))
#输出出现频率最高的六个蓝球
print("the blue ball:",l[:6])
if __name__=="__main__":
readfile()
Step3:执行结果如下:
Step4:执行结果验证:
到此,关于"Python怎么统计双色球高频数据"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
数据
统计
双色
双色球
文件
学习
最高
内容
字符
更多
结果
蓝球
频率
帮助
输出
便捷
实用
接下来
代码
元素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
putty访问数据库
威服网络技术有限公司
戴尔服务器光驱位装sata硬盘
明确了国家网络安全空间
测绘网络安全防护要求
服务器显示屏颜色不对
负责中心网络安全总体工作的
21天学会数据库
域名服务器和普通服务器
通用服务器直销厂家
我的世界风云服务器
数据库api网关
mysql数据库问题解答
mysql数据库管理工
我和网络安全的手抄报
服务器拷贝文件
计算机网络技术三级保过
部队网络安全个人反思材料
小健人互联网科技地址
gmod互联网搜不到服务器
深圳无限空间网络技术有限
数据库列标题名称
金盘特色数据库
网络安全需要态势感知吗
云霄县网络安全
福州天睿网络技术
服务器主板启动模式
我的世界神仙建筑的服务器
传世服务器
网络安全专家排名