看实验楼的课程,有一个小练习,做了一下。要求用Python实现计算一段文本中每个单词出现的次数。

sentence = 'hello world nihao world hey hello java world hi python yeoman word'#先把字符串分割成单个单词列表
list1 = sentence.split()
#['hello', 'world', 'nihao', 'world', 'hey', 'hello', 'java', 'world', 'hi', 'python', 'yeoman', 'word']
print list1 #把列表转为结合,为了去除重复的项
set1 = set(list1)
#set(['java', 'python', 'word', 'nihao', 'hey', 'yeoman', 'hi', 'world', 'hello'])
print set1  #把集合转为列表,集合元素没有顺序,没有索引属性,而列表有
list2 = list(set1)
#['java', 'python', 'word', 'nihao', 'hey', 'yeoman', 'hi', 'world', 'hello']
print list2 #新建一个空的字典
dir1 = {}for x in range(len(list2)): dir1[list2[x]] = 0  #字典值初始为0for y in range(len(list1)):if list2[x] == list1[y]:dir1[list2[x]] += 1#{'word': 1, 'python': 1, 'nihao': 1, 'hey': 1, 'hello': 2, 'hi': 1, 'world': 3, 'java': 1, 'yeoman': 1}
print dir1  

Python实现计算一段文本中每个单词出现的次数相关推荐

  1. 统计一段文本中每个单词出现的次数(以单词为键,单词出现的次数为值)

    方法1(通过TreeMap): 第一种通过TreeMap,代码如下: package Test2;import java.util.Map; import java.util.Set; import ...

  2. 使用java,计算一段文本中出现英语单词次数最多的单词

    package cn.rrl.interview;import java.util.ArrayList; import java.util.Collections; import java.util. ...

  3. python统计文件中每个单词出现的次数_python统计文本中每个单词出现的次数

    .python统计文本中每个单词出现的次数: #coding=utf-8 __author__ = 'zcg' import collections import os with open('abc. ...

  4. java统计单词出现次数_java-统计一段句子中各单词出现的次数

    问题:统计一段句子中各单词出现的次数. 思路: 1.使用split方法将文章进行分割,我们这里以空格.逗号和句点为分隔符,然后存到一个字符串数组中. 2.创建一个hashMap集合,key是字符串类型 ...

  5. java 单词出现次数_java 获取一段英文中每个单词出现的次数

    /** *获取一段英文中每个单词出现的次数 */ import java.util.HashMap; import java.util.Iterator; import java.util.Scann ...

  6. python 统计一篇英语文章中每个单词出现的次数

    """ 统计一篇英语文章中每个单词出现的次数 """ import stringdef get_dict_word_times(file): ...

  7. python实现计算字符串或列表中每个字符出现的次数,并打印出现次数最多的字符

    chars=['a','c','x','d','p','a','m','q','s','t','p','a','t','c','c'] char1s='abcdcdefasbcd' dict={} # ...

  8. 查找一段英文中各个单词出现的次数

    package test.com; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public c ...

  9. python用字典统计单词出现次数_python - 如何使用字典理解来计算文档中每个单词的出现次数...

    我有一个用python编写的列表,其中充满了文本.就像每个文档中的固定单词.所以对于每个文档,我都有一个列表,然后在列表中列出所有文档. 所有列表只包含唯一的单词.我的目的是计算完整文档中每个单词的出 ...

最新文章

  1. 2017-07-19 前端日报
  2. Bochs调试Linux内核 - 定位内核中的变量或数据结构
  3. Line 923: Char 9: runtime error: reference binding to null pointer of type ‘int‘ (stl_vector.h)
  4. auto-sklearn手册
  5. 了解Scaffold Generator (转载)
  6. 从数据传输的角度辨析表单设计时的 get 和 post 提交方法
  7. 如何将sinaweibo demo project 加入到 Three20UI中
  8. 运行Lattice Diamond时报错 License checkout failed的解决方法
  9. lstm数学推导_ICML 2019 | 神经网络的可解释性,从经验主义到数学建模
  10. grid网格布局基础(一)
  11. 基于Java的项目--酒店客房管理系统
  12. ae批量修改字体_AE脚本pt_TextEdit v2.5批量修改文字图层样式字体大小属性编辑工具...
  13. 利用计算机属性将字符串逆序输出,字符串逆序的各种实现算法
  14. 2020信工所复试问题回顾与收集
  15. lisp成套电气设计_针对电气成套行业的专业设计仿真软件
  16. 坚果pro官方固件_锤子坚果pro 官方3.6.0稳定版 精简流畅 Magisk授权-刷机之家
  17. Spring Cloud Netflix 服务注册与发现 — Eureka 入门案例
  18. win10 休眠设置无效_win10电脑休眠后无法唤醒的解决办法
  19. 先下手为强 Google桌面搜索出炉
  20. 莆田鞋,是炒鞋经济的噩梦吗?

热门文章

  1. 用计算机玩反恐精英的男孩,反恐精英CS小男孩选手的AWP|M4 技巧
  2. Linux中将多块新硬盘合并成一个,挂载到/mysqldata目录下
  3. java phoneweb_《Android、iPhone、Windows Phone手机网页及网站设计—
  4. detectron2:基于AdelaiDet对youtubevis数据集注册
  5. 装ubuntu16.04与win10双系统
  6. 30个农村创业项目_6个适合百姓的冷门创业项目,乡村乡镇,小本生意却受农村人欢迎...
  7. 15个版本Windows XP 高速下载
  8. JS下拉框把省份设置进去_怎么设置呼叫转移
  9. esp32 SPIFFS的使用
  10. java pdf 转txt文件_java – 使用iText将TXT文件转换为PDF(保持格式化)