实际操作中,我们该如何统计序列中元素的出现频度,这篇Python实战教程手把手教你!

实际案例

  1. 某随机序列中,找到出现次数最高的三个元素,他们的出现次数是多少?
  2. 对某英文文章的单词进行词频统计,找到出现次数最高的10个单词,出现次数是多少?

普通做法:

from random import randint# #使用列表解析生成30个元素(在0~20范围内)data = [randint(0,20) for _ in xrange(30)]print type(data)# 使用列表创建字典.data为key值,value为0c = dict.fromkeys(data,0)print c# 使用for循环遍历data,遇到一个x,计数器c[x]就会增加1for x in data: c[x] +=1print cc1= {k:v for k,v in c.iteritems()}print c1#根据字典的值对于字典的项进行排序,d[1]为值。d[0]为键stat = sorted(c.iteritems(),key= lambda d:d[1],reverse=True)print stat

某随机序列中,找到出现次数最高的三个元素

from random import randintfrom collections import Counterdata = [randint(0,20) for _ in xrange(30)]c2 = Counter(data)#传入需要几个数值smax = c2.most_common(5)smin = c2.most_common()[:-6:-1]print smaxprint smin

对某英文文章的单词进行词频统计

import retxt = open('code.txt').read()# print txt# 分割词:通过非字母字符word = re.split('W*',txt)# print wordfrom collections import Counterc3 = Counter(word)# print c3print c3.most_common(10)

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

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

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

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

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

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

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

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

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

  5. 统计123出现次数_如何使用 count 统计词条出现次数?

    如何获取数据最多的3个分类?如何使用count统计词条出现次数?今天番茄加速跟大家讲一下. 如何快速拿到数据最多的 3 个分类? 读入数据: df = pd.read_csv("IMDB-M ...

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

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

  7. python统计单词出现次数并排序_7-4 jmu-JavaPython-统计文字中的单词数量并按出现次数排序 (25分)...

    现在需要统计若干段文字(英文)中的单词数量,并且还需统计每个单词出现的次数. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行或者空格行. 基本版: 统计时,区分字母大小写,且不删除指定 ...

  8. AutoJS4.1.0实战教程 ---火热持续更新中

    序章 AutoJs4.1.0 基本介绍 https://blog.csdn.net/zy0412326/article/details/105111820 AutoJs4.1.0 元素层次分析. ht ...

  9. 【52ABP实战教程】0.2-- VSTS中的账号迁移到东亚

    需求从哪里来! VSTS的全称是Visual Studio Team Services. 在上一篇的文章中已经给大家说了VSTS之前是没有香港节点.大家的访问速度回比较慢.但是11月10号微软就宣布开 ...

最新文章

  1. 生成树计数Matrix-Tree定理-数学
  2. Scala传名参数(By-Name)
  3. MySQL(四)复合查询与联合查询
  4. 安装adobe acrobat导致回滚
  5. 文献学习(part47)--A novel consensus learning approach to incomplete multi-view clustering
  6. wpf 切换搜狗输入法英文_搜狗输入法全新升级手写功能,中英数字自由写,告别切换丨本周新闻...
  7. 最奇特的编程语言的特征
  8. 一种牛逼的网站分享插件实现
  9. Java基础学习总结(172)——手写Java 重试机制
  10. 学习三层结构心得(一)
  11. select模型+epoll模型+reactor模型
  12. hustoj mysql_ubuntu 下安装mysql5.5.47 并装 hustoj
  13. [ubuntu][原创]ubuntu18.04安装rabbitvcs正确方法
  14. java tika pdf_java解析pdf获取pdf中内容信息
  15. idea配置php开发环境以及配置debug
  16. 内存测试软件rst,RST内存检测软件使用方法.doc
  17. 两群羊和一只狼,两只狮子
  18. 试发贴:央视《焦点访谈》曝光淘宝网纵容售假
  19. wifi设备名称android,Android设置WiFi设备名解析
  20. Mac 无线网图标点击显示Wi-Fi:未安装硬件问题

热门文章

  1. 报错,could not execute statement; SQL [n/a]; constraint [null]; nested exception is org.hibernate.exce
  2. Java学习笔记1.2.2 使用Java集成开发环境 - IntelliJ IDEA
  3. 2.图像作为函数 | 如何把图像看作函数_2
  4. python魔法方法_python_魔法方法(二):算术运算
  5. c调用其他类的方法_吊打面试官-类加载器
  6. 2017.9.14 dispatching 思考记录
  7. Pentium 4处理器架构/微架构/流水线 (12) - 微架构框图
  8. mysql数据库年龄_sql获取时间、年龄
  9. UE3 供游戏性程序员的使用的性能最优化方法
  10. 10.28T5 tarjan+dfs