python中字频统计的练习
2021/9/17 22:07:57
本文主要是介绍python中字频统计的练习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 题目需求
- 文件内容
- 实现方法
- 效果展示
- 需求(获取出现次数最多的5个单词)
- 利用模块实现
- 结果展示
题目需求
""" 技能需求: 1.文件操作 2.字符串的分割操作 3.字典操作 功能需求: 1.读取song.txt文件 with open(filename) as f: count=f.read() 2.分析文件中的每一个单词,统计每一个单词出现的次数 content = "hello python hello java" words = content.split() - 统计每个单词出现的次数{"hello": "2","python":"1","java":"1"} """
文件内容
实现方法
# 1.加载文件中所有的单词 with open('song.txt') as f : words = f.read().split() # 2. 统计 result = {} for word in words: if word in result: result[word] += 1 else: result[word]= 1 # 输出结果的优化 import pprint pprint.pprint(result) print(result)
输出结果的优化
import pprint
pprint.pprint(result)
效果展示
需求(获取出现次数最多的5个单词)
利用模块实现
3.获取出现次数最多的5个单词 from collections import Counter counter = Counter(words) result = counter.most_common(5) print(result)
counter 的数值
结果展示
可以看出:排名一样的时候,出现最早的单词,优先级高一些
这篇关于python中字频统计的练习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Python基础编程
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南