counts[word]=counts.get(word,0)+1
注:
counts[word] = counts.get(word,0)+1
是对进行计数word出现的频率进行统计,
当word不在words时,返回值是0,
当word在words中时,返回+1,
以此进行累计计数。
txt="a b c d a b c d a b c d"
print(txt)#a b c d a b c d a b c d
words=txt.split()#将每个字符按照空格分开
#就是将一个字符串分隔成多个字符串组成的列表(重复 有序)
print(words)#['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd', 'a', 'b', 'c', 'd']counts={}#新建1个字典
for word in words:#['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd', 'a', 'b', 'c', 'd']counts[word]=counts.get(word,0)+1#print(counts.items()) print(list(counts.items()))#去除dict_items()包裹#a b c d a b c d a b c d
#['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd', 'a', 'b', 'c', 'd']
#[('a', 1)]
#[('a', 1), ('b', 1)]
#[('a', 1), ('b', 1), ('c', 1)]
#[('a', 1), ('b', 1), ('c', 1), ('d', 1)]
#[('a', 2), ('b', 1), ('c', 1), ('d', 1)]
#[('a', 2), ('b', 2), ('c', 1), ('d', 1)]
#[('a', 2), ('b', 2), ('c', 2), ('d', 1)]
#[('a', 2), ('b', 2), ('c', 2), ('d', 2)]
#[('a', 3), ('b', 2), ('c', 2), ('d', 2)]
#[('a', 3), ('b', 3), ('c', 2), ('d', 2)]
#[('a', 3), ('b', 3), ('c', 3), ('d', 2)]
#[('a', 3), ('b', 3), ('c', 3), ('d', 3)]
counts[word]=counts.get(word,0)+1
一开始见到字典内的key的值:“a”,“b”,“c”,“d”,
因为之前没有遇到过,
所以就会给赋值后面的0.
对于前四个key:“a”,“b”,“c”,“d”
{"a":1,"b":1,"c":1,"d":1}
而对于第二轮的"a",“b”,“c”,“d”,
因为不是第一次见到了
所以不会赋给后面的值0,而是在他们key对应的value基础上+1
{"a":2,"b":2,"c":2,"d":2}
后面几轮的同理
counts[word]=counts.get(word,0)+1相关推荐
- python中利用jieba库统计词频,counts[word] = counts.get(word,0)+1的使用
import jieba txt = open("阿甘正传-网络版.txt","r",encoding ="utf-8").read() w ...
- C#操作Word(转)0
前提:引入COM组件 1.创建 object oMissing = System.Reflection.Missing.Value; Word._Application oWord; Word._Do ...
- word附上html,word mhtml
元素角色.元素角色指的是事件元素在事件中扮演的角色,是事件元素与事件的语义关系. span List of Integer 实体文本在待分析文本中的起始和终止位置. word String 实体文本. ...
- linux qt 生成word,Qt 生成word、pdf文檔
需求:將軟件處理的結果保存為一個報告文檔,文檔中包含表格.圖片.文字,格式為word的.doc和.pdf.生成word是為了便於用戶編輯. 開發環境:qt4.8.4+vs2010 在qt的官網上對於p ...
- word模板生成word报表文档
主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Applicat ...
- ie8 html 编辑器 为word,ie8生成word
1. 兼容IE8 导出Wrod方法 直接var word=new ActiveXObject("word.Application");word.visible=true:(这句不要 ...
- C#根据word模板生成word表格报表文档
主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Applicat ...
- 关于最近word模板以及word转pdf的总结
主要的学习和踩坑 word模板1类型只有文字的只要用这种方式实现非常好,没有图片的word模板;特别注意的是支持.doc的模板 2 第二种带图片的word模板,只支持 docx的 4 word转pdf ...
- php com操作word,php 操作word 的使用com组件的总结
set_time_limit(0);//不超时error_reporting(E_ALL);//打印所有的错误$empty = new VARIANT(); com_load_typelib('Wor ...
最新文章
- Vue之vue-cli安装与简单调试
- [Swift]LeetCode206. 反转链表 | Reverse Linked List
- mysql8.0.13可以用在生产环境_MySQL 8.0.13的使用心得
- AFNetworking 3.0 源码解读(十)之 UIActivityIndicatorView/UIRefreshControl/UIImageView + AFNetworking...
- @ViewChild 的三种常用方法
- 从零开始学C++之模板(三):缺省模板参数(借助标准模板容器实现Stack模板)、成员模板、关键字typename...
- c#执行存储过程的简单实例
- 操作可能会破坏运行时稳定性的解决办法
- Pytorch使用tensorboardX可视化
- fudannlp的maven可编译版本
- VBlog项目代码理解之前端
- Java 标准输入输出流(System.in,System.out)使用
- linux终端字体颜色_使用printf打印出各种颜色字体
- AutoJs7、8版本快速接通vscode进行调试脚本
- 金属按钮开关如何接线
- SpringMVC中注解和非注解形式配置
- 计算机教室报损登记簿,学校实验教学工作总结
- android按键模拟测试
- golang对接支付宝支付
- osg学习(四十八)Windows Error #2000
热门文章
- windows启动tomcat
- win7访问网络计算机xp,“Win7局域网访问XP出现0x80070035错误”的解决方案
- 标记-清除算法(mark-sweep)
- 打印纸的纸型区分的标准是什么?[baidu]
- 51单片机——时钟显示
- 遗传算法程序 matlab(转)
- java qt gui_跨平台的GUI Framework : Qt (C/C++)
- W ndows7怎么进入BlOS教程,win10装win7bios设置方法分享
- 如何做好WordPress网站的站内SEO优化?
- 医美出圈,消费医疗能否成为新氧第二增长曲线?