案例:

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小练习—— 如何统计序列中元素的频度相关推荐

  1. python数据结构-如何统计序列中元素的频度

    如何统计序列中元素的频度 问题举例 如何找出随机序列[1, 5, 6, 5, 3, 2, 1, 0, 6, 1, 6]中出现频度最高的3个元素? 如何统计某篇英文文章中词频最高的5个单词? 将序列转换 ...

  2. 【Python教程】统计序列中元素出现频度的详细方法

    例1:从随机列表中,找到找到出现次数最高的3个元素,及出现次数 方法一: from random import randint date = [randint(0, 20) for _ in rang ...

  3. python中读取txt文件、统计其中所有字母出现的频度_Python编程小技巧:如何统计序列中元素的出现频度...

    原标题:Python编程小技巧:如何统计序列中元素的出现频度 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出现次数最高的10个单词, ...

  4. 统计词语出现次数python_Python实战教程:如何统计序列中元素的出现频度

    实际操作中,我们该如何统计序列中元素的出现频度,这篇Python实战教程手把手教你! 实际案例 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少? 对某英文文章的单词进行词频统计,找到出 ...

  5. java map 元素个数_Java 小模块之--统计字符串中元素个数

    Java 小模块之--统计字符串中元素个数 曾经看过我Stream或者Guava类库等文章的小伙伴应该很明白我这篇博文的意义所在了 一是给读者提供综合的博文入口 二是自己也总结一下思路 ps: 之前没 ...

  6. python学习--统计序列中元素出现的频度(次数)

    例如有一个列表 l=[1,1,-1,2,3,22,34,32,2,-3,34,22,-5] 统计列表中每个元素出现的多少次 方式一: 先把列表变成一个字典dict,字典的key对应列表中的每一个元素, ...

  7. 如何统计序列中元素的出现的频度

    实际案例 某随机序列[12, 5, 6, 4, 6, 5, 5, 7, -]中,找到出现次数最高的3个元素,它们出现次数是多少? 对某英文文章的单词,进行词频统计,找到出现次数最高的10个单词,它们出 ...

  8. python频次统计图_科学网—Python小例:统计文本中单词出现的频次 - 康建的博文...

    import re zen=''' The Zen of Python, by Tim Peters Beautiful is better than ugly. Explicit is better ...

  9. Python统计序列或文件中元素的频度

    1.如何统计序列中元素的出现频度 实际案例: (1)某随机序列 [12, 5, 6, 4, 6, 5, 5, 7, ...] 中找到出现次数最高的3个元素,它们出现次数是多少? (2)对某英文文章的单 ...

最新文章

  1. 如何使用 Ansible 和 anacron 实现自动化
  2. 识别网络应用所使用的协议Amap
  3. cdialog创建后马上隐藏_都2020了,你还没用上这些Windows的“隐藏神技能”?
  4. python画图三维-对python mayavi三维绘图的实现详解
  5. tzselect 设置时间
  6. 【机器学习】 - 关于合适用均方误差(MSE)何时用交叉熵(cross-entropy)
  7. git游戏githug
  8. 【易实战】Spring Cloud Greenwich版本发布
  9. 广告图片在线制作网站源码
  10. Locust (二)接口压力测试
  11. 问卷星刷问卷python_Python+Selenium刷问卷星问卷
  12. 文件生成Md5值方法
  13. 百度地图坐标系统解析
  14. Java项目:问卷调查系统(java+SSM+layui+JSP+Mysql)
  15. Xilinx HydraMini试玩教程
  16. Tableau豆瓣电影项目实战作业 Day1
  17. 安卓自定义下拉列表样式_自定义下拉列表样式
  18. 统计字符串中字符出现次数以及排序
  19. 【上海云计算发展专题讲座】京东云专家谈云基建
  20. PCB中的生产工艺、USB布线、特殊部件、蓝牙天线设计

热门文章

  1. EOJ#3369. 三千米健身步道
  2. Python的特点及数据的存储单位(¥4)
  3. Sa函数 与 sinc函数
  4. 如何永久去除CSDN中图片的水印
  5. 28.EOS的共识机制与区块生成
  6. 【计算机网络】Socket详解
  7. java自学开发编程路线图
  8. audio音频播放标签样式优化自定义
  9. 基础实验——485传感器修改地址
  10. AWS KVS(Kinesis Video Streams)之WebRTC移植编译(一)