注:
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相关推荐

  1. python中利用jieba库统计词频,counts[word] = counts.get(word,0)+1的使用

    import jieba txt = open("阿甘正传-网络版.txt","r",encoding ="utf-8").read() w ...

  2. C#操作Word(转)0

    前提:引入COM组件 1.创建 object oMissing = System.Reflection.Missing.Value; Word._Application oWord; Word._Do ...

  3. word附上html,word mhtml

    元素角色.元素角色指的是事件元素在事件中扮演的角色,是事件元素与事件的语义关系. span List of Integer 实体文本在待分析文本中的起始和终止位置. word String 实体文本. ...

  4. linux qt 生成word,Qt 生成word、pdf文檔

    需求:將軟件處理的結果保存為一個報告文檔,文檔中包含表格.圖片.文字,格式為word的.doc和.pdf.生成word是為了便於用戶編輯. 開發環境:qt4.8.4+vs2010 在qt的官網上對於p ...

  5. word模板生成word报表文档

    主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Applicat ...

  6. ie8 html 编辑器 为word,ie8生成word

    1. 兼容IE8 导出Wrod方法 直接var word=new ActiveXObject("word.Application");word.visible=true:(这句不要 ...

  7. C#根据word模板生成word表格报表文档

    主要功能为根据word模板生成word报表文档,注意引用Interop.Word.dll; 首先要生成word程序对象 Word.Application app = new Word.Applicat ...

  8. 关于最近word模板以及word转pdf的总结

    主要的学习和踩坑 word模板1类型只有文字的只要用这种方式实现非常好,没有图片的word模板;特别注意的是支持.doc的模板 2 第二种带图片的word模板,只支持 docx的 4 word转pdf ...

  9. php com操作word,php 操作word 的使用com组件的总结

    set_time_limit(0);//不超时error_reporting(E_ALL);//打印所有的错误$empty = new VARIANT(); com_load_typelib('Wor ...

最新文章

  1. Vue之vue-cli安装与简单调试
  2. [Swift]LeetCode206. 反转链表 | Reverse Linked List
  3. mysql8.0.13可以用在生产环境_MySQL 8.0.13的使用心得
  4. AFNetworking 3.0 源码解读(十)之 UIActivityIndicatorView/UIRefreshControl/UIImageView + AFNetworking...
  5. @ViewChild 的三种常用方法
  6. 从零开始学C++之模板(三):缺省模板参数(借助标准模板容器实现Stack模板)、成员模板、关键字typename...
  7. c#执行存储过程的简单实例
  8. 操作可能会破坏运行时稳定性的解决办法
  9. Pytorch使用tensorboardX可视化
  10. fudannlp的maven可编译版本
  11. VBlog项目代码理解之前端
  12. Java 标准输入输出流(System.in,System.out)使用
  13. linux终端字体颜色_使用printf打印出各种颜色字体
  14. AutoJs7、8版本快速接通vscode进行调试脚本
  15. 金属按钮开关如何接线
  16. SpringMVC中注解和非注解形式配置
  17. 计算机教室报损登记簿,学校实验教学工作总结
  18. android按键模拟测试
  19. golang对接支付宝支付
  20. osg学习(四十八)Windows Error #2000

热门文章

  1. windows启动tomcat
  2. win7访问网络计算机xp,“Win7局域网访问XP出现0x80070035错误”的解决方案
  3. 标记-清除算法(mark-sweep)
  4. 打印纸的纸型区分的标准是什么?[baidu]
  5. 51单片机——时钟显示
  6. 遗传算法程序 matlab(转)
  7. java qt gui_跨平台的GUI Framework : Qt (C/C++)
  8. W ndows7怎么进入BlOS教程,win10装win7bios设置方法分享
  9. 如何做好WordPress网站的站内SEO优化?
  10. 医美出圈,消费医疗能否成为新氧第二增长曲线?