python统计前十出现最多的词
一、描述
这是一道python面试题:
“一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的前10个单词”
二、思路
先读取文件变为列表,再用集合去重得到一个参照的列表,逆排序取前10(最大即最多的的10个元素),再用参照列表中的每个元素从文件中去统计,把参照列表中的元素作为键,统计到的结果为值,放入字典,打印出来。
三、代码
#!/usr/bin/python
#coding:utf-8
all_C = []
with open("words.txt",'r') as f:
for line in f.readlines():
all_C.append(line)
#获取无重复元素
all_set=set(sorted(all_C))
#统计为字典
counts={}
for key in all_set:
counts[key] = all_C.count(key)
#获取前10
python统计前十出现最多的词相关推荐
- 关键词数量统计python_利用python统计《十九大报告》中的关键词和词频
利用python统计<十九大报告>中的关键词.报告摘要和词频.引用snowNLP.得到的结果: 1.关键词: 前五个关键词为 ['发展', '人民', '中国', '党', '建设'] 2 ...
- python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...
代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...
- Python统计共同参演电影最多的演员组合
问题描述和样本数据请参考昨天的文章Python读取Excel文件统计演员参演电影 下面的代码是昨天代码的继续,在获取了每个演员参演的电影之后,继续使用最后排好序的那个列表actors,然后获取共同参演 ...
- Python 爬金十数据并生成词云
背景 用 Python 的 requests 模块爬取 金十数据 首页中间部分的资讯信息,练习了两种处理过程:写入 MySQL 数据库和词云分析,对比之下 Python 几行代码就能完成 MySQL入 ...
- GitHub上面Python排名前十得到开源项目
有需要Python学习资料的小伙伴吗?小编整理[一套Python资料.源码和PDF],感兴趣者可以关注小编后私信学习资料(是关注后私信哦)反正闲着也是闲着呢,不如学点东西啦 No.1 Python-n ...
- 【Python】统计《红楼梦》中出场次数前十的人物
[Python]统计<红楼梦>中出场次数前十的人物 代码 截图 代码 import jiebaexcludes = {'什么', "一个", "我们" ...
- Python中文分析:《射雕英雄传》统计人物出场次数、生成词云图片文件、根据人物关系做社交关系网络和其他文本分析
前言 python中文分析作业,将对<射雕英雄传>进行中文分析,统计人物出场次数.生成词云图片文件.根据人物关系做社交关系网络和其他文本分析等. 对应内容 1.中文分词,统计人物出场次数, ...
- 唏嘘!2019榜单出炉:铁打的Python连续3年第一,它居然跌出前十?
IEEE Spectrum2019年度编程语言排行榜最近刚刚出炉,Python不出意外的又拿了个第一,但是意料之外的是,曾经大火的PHP,居然跌出了前十! PHP曾被大家称为"世界上最好的编 ...
- python如何分析高频词_利用Python统计演讲高频词
1月9日被誉为中国最牛的产品经理张小龙做了微信的年度演讲[1],引爆朋友圈. 1月10日采铜写了篇<张小龙四个小时的演讲没有讲什么?>[2],又引爆朋友圈.在现在几乎所有人张口就谈&quo ...
最新文章
- github 创建密匙失败
- 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第九节)
- oracle基础建表
- ARM常用的调试方式与ARM培训班常见的调试方法
- Apollo分布式配置中心踩坑
- android WIFI信息获取
- crontab定时任务中文乱码问题
- 异步非阻塞_细说同步异步、阻塞非阻塞
- Lua 的table遍历 【转】
- angular moment 倒计时_倒计时3天丨探寻日本室内设计之道
- 人工智能的发展历史_【走近AI】浅谈人工智能的层次结构。
- GitHub For Beginners: Don’t Get Scared, Get Started
- 程序员只能吃“青春饭”?C 认证带你破局!
- mysql数据的持久化_一起做个简单的数据库(五):持久化存储
- 访问虚拟机web应用程序
- Spring Cloud教程合集
- Google Code Jam 全球编程挑战赛来袭,报名倒计时!
- mysql stmt num rows_php – MySQLi stmt num_rows返回0
- 使用Whisper框架快速为项目添加国际化支持
- 银保监机构保险许可证数据(2007-2022年)