python用字典统计单词或汉字词个数示例

有如下格式的文本文件

复制代码 代码如下:
/“/请/!/”/“/请/!/”/两名/剑士/各自/倒转/剑尖/,/右手/握/剑柄/,
/左手/搭于/右手/手背/,/躬身行礼/。/两/人/身子/尚未/站/直/,
/突然/间/白光闪/动/,/跟着/铮的/一/声响/,
/双剑相/交/,/两/人/各/退一步/。
/旁/观众/人/都/是/“/咦/”/的/一声/轻呼/。/青衣/剑士/连/劈/三/剑/

将这段话进行词频统计,结果是  词—词数  的形式,比如  请  2  ,并把结果放到txt文件中。

这样的问题利用词或单词作为字典的key,循环判断有不有这个key,没有新增一个,有的话,将这个key对应的value加1

复制代码 代码如下:
#coding:utf-8
word_lst = []
word_dict = {}

with open(“中文.txt”,”r”) as f1 ,open(“词次数.txt”,’w’) as f2:
   for line in f1:
       word_lst.append(line.split(‘/’))

   for item in word_lst:
       for item2 in item:
           if item2.strip() not in “,!。“”” :
               if   item2 not in word_dict:
                   word_dict[item2] = 1
               else :
                   word_dict[item2] += 1

   for key in word_dict:
       print key,word_dict[key]
       f2.write(key+’ ‘+str(word_dict[key]))

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2289177.html

(0)
上一篇 2025年2月27日 23:42:22
下一篇 2025年2月27日 13:35:20

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python创建和使用字典实例详解

    字典是python中唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都存储在一个特定的键(key)里。键可以是数字,字符串甚至是元组。1. 创建和使用字典字典可以通过下面的方式创建: 复制代码 代码如下:phonebook = {&#8…

    编程技术 2025年2月27日
    200
  • Python零基础入门之九字典

    1.字典的定义 字典的特征是字典的标志是花(大)括号,字典中的元素使用键值对的方式。一个键值对作为一个数据项。 2.创建字典的方法 (1)使用定义法 dict1={‘李宁’:’一切皆有可能’,’耐克’:’Just do it’,’阿迪达斯’…

    2025年2月27日 编程技术
    200
  • python中的字典

    字典 :一个关联数组或散列表 ,可通过关键字索引的对象。字典的用途:定义一个可包含多个命名字段的对象,也可以用作快速查找无序数据的容器字典是python中最完善的数据类型 在程序中最常用于存储和处理数据如何创建:1,在{}中放入值即可创建一…

    编程技术 2025年2月27日
    200
  • 用python字典打印出来一段用户信息的方法

    这篇文章介绍 用python字典打印出来一段用户信息的方法 #log 文件内容 alex#123#1eric#123#1tony#123#1 登录后复制 # index.py 主程序逻辑 # {‘tony’: [[‘123’, ‘1’]],…

    编程技术 2025年2月27日
    200
  • python中如何创建字典

    python字典定义 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 :…

    2025年2月27日
    200
  • 如何在python字典中添加元素

    字典中的键存在时,可以通过字典名+下标的方式访问字典中改键对应的值,若键不存在则会抛出异常。如果想直接向字典中添加元素可以直接用字典名+下标+值的方式添加字典元素,只写键想后期对键赋值这种方式会抛出异常。 例如 增加一个或多个元素 d = …

    2025年2月27日
    200
  • python中字典是有序的吗

    字典的无序是指数据存进字典的顺序跟取出字典的顺序不一致 Python2的字典是无序的 >>> d = {‘a’:-1,’b’:-1,’c’:-1}>>> d{‘a’: -1, ‘c’: -1, ‘b’: …

    2025年2月27日
    200
  • python字典中的键可以重复吗

    python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: dict1 = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Name’: ‘小菜鸟’}print (“dict1[‘Name’…

    2025年2月27日 编程技术
    200
  • python字典的键可以相同吗

    python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: dict1 = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Name’: ‘小菜鸟’}print (“dict1[‘Name’…

    2025年2月27日 编程技术
    200
  • python字典有顺序吗

    字典的无序是指数据存进字典的顺序跟取出字典的顺序不一致 Python2的字典是无序的 >>> d = {‘a’:-1,’b’:-1,’c’:-1}>>> d{‘a’: -1, ‘c’: -1, ‘b’: …

    2025年2月27日
    200

发表回复

登录后才能评论