Python小练习—— 如何统计序列中元素的频度
案例:
1、某随机序列[12, 5, 6, 4,6, 5, 12, 7, 12, 4],找到次数最高的3个元素,它们出现的次数是多少
2、对某英文文章的单词,进行词频统计,找到出现次数最高的10个单词,它们出现的次数是多少
解决方案:
方案1:将序列转换为字典{元素: 频度},根据字典的值排序
方案2: 使用标准库collections中的Counter
代码:
from random import randint#随机生成30个在0到20之间的整数
data = [randint(0, 20) for _ in range(30)]#构造{元素:频度}的字典,频度初始化为0
d = dict.fromkeys(data, 0)
for x in data:d[x] += 1#用sored函数进行排序,并找出出现次数最多的前3个
sorted([(v,k) for k, v in d.items())],reverse=True)[:3]#比很大的列表中(比如几万个)找到前三个,通常使用堆的数据结构
import heapq
heapq.nlargest(3, ((v, k) for k,v in d.items()))
#词频统计
from collections import Counter
import retxt = open("example.txt")
word_list = re.split('\W+', txt)
c2 = Counter(word_list)
c2.most_common(10)
Python小练习—— 如何统计序列中元素的频度相关推荐
- python数据结构-如何统计序列中元素的频度
如何统计序列中元素的频度 问题举例 如何找出随机序列[1, 5, 6, 5, 3, 2, 1, 0, 6, 1, 6]中出现频度最高的3个元素? 如何统计某篇英文文章中词频最高的5个单词? 将序列转换 ...
- 【Python教程】统计序列中元素出现频度的详细方法
例1:从随机列表中,找到找到出现次数最高的3个元素,及出现次数 方法一: from random import randint date = [randint(0, 20) for _ in rang ...
- python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...
原标题:Python编程小技巧:如何统计序列中元素的出现频度 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出现次数最高的10个单词, ...
- 统计词语出现次数python_Python实战教程:如何统计序列中元素的出现频度
实际操作中,我们该如何统计序列中元素的出现频度,这篇Python实战教程手把手教你! 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出 ...
- java map 元素个数_Java 小模块之--统计字符串中元素个数
Java 小模块之--统计字符串中元素个数 曾经看过我Stream或者Guava类库等文章的小伙伴应该很明白我这篇博文的意义所在了 一是给读者提供综合的博文入口 二是自己也总结一下思路 ps: 之前没 ...
- python学习--统计序列中元素出现的频度(次数)
例如有一个列表 l=[1,1,-1,2,3,22,34,32,2,-3,34,22,-5] 统计列表中每个元素出现的多少次 方式一: 先把列表变成一个字典dict,字典的key对应列表中的每一个元素, ...
- 如何统计序列中元素的出现的频度
实际案例 某随机序列[12, 5, 6, 4, 6, 5, 5, 7, -]中,找到出现次数最高的3个元素,它们出现次数是多少? 对某英文文章的单词,进行词频统计,找到出现次数最高的10个单词,它们出 ...
- python频次统计图_科学网—Python小例:统计文本中单词出现的频次 - 康建的博文...
import re zen=''' The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better ...
- Python统计序列或文件中元素的频度
1.如何统计序列中元素的出现频度 实际案例: (1)某随机序列 [12, 5, 6, 4, 6, 5, 5, 7, ...] 中找到出现次数最高的3个元素,它们出现次数是多少? (2)对某英文文章的单 ...
最新文章
- 如何使用 Ansible 和 anacron 实现自动化
- 识别网络应用所使用的协议Amap
- cdialog创建后马上隐藏_都2020了,你还没用上这些Windows的“隐藏神技能”?
- python画图三维-对python mayavi三维绘图的实现详解
- tzselect 设置时间
- 【机器学习】 - 关于合适用均方误差(MSE)何时用交叉熵(cross-entropy)
- git游戏githug
- 【易实战】Spring Cloud Greenwich版本发布
- 广告图片在线制作网站源码
- Locust (二)接口压力测试
- 问卷星刷问卷python_Python+Selenium刷问卷星问卷
- 文件生成Md5值方法
- 百度地图坐标系统解析
- Java项目:问卷调查系统(java+SSM+layui+JSP+Mysql)
- Xilinx HydraMini试玩教程
- Tableau豆瓣电影项目实战作业 Day1
- 安卓自定义下拉列表样式_自定义下拉列表样式
- 统计字符串中字符出现次数以及排序
- 【上海云计算发展专题讲座】京东云专家谈云基建
- PCB中的生产工艺、USB布线、特殊部件、蓝牙天线设计