Python判断文本中消息重复次数的方法


Posted in Python onApril 27, 2016

本文实例讲述了Python判断文本中消息重复次数的方法。分享给大家供大家参考,具体如下:

#coding:gbk
'''
Created on 2012-2-3
从文件中读取文本,并判断文本中形如“message0”、“message123”这样的消息有多少条是重复的
@author: Administrator
'''
import re
if __name__ == '__main__':
  pattern = u"(message((\d)+))"
  prog = re.compile(pattern)
  # read text from file
  f = open("1003.txt","r")
  text = unicode(f.read())
  f.close()
  result = prog.findall(text)
  message_map = dict()
  redupicate_count = 0
  for message in result:
    if message_map.has_key(message[0]) == True:
      print message[0], "is reduplicate"
      redupicate_count += 1
    else :
      message_map[message[0]] = 1;
  print "total reduplicate message is ", redupicate_count

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python strip()函数 介绍
May 24 Python
python爬虫常用的模块分析
Aug 29 Python
推荐11个实用Python库
Jan 23 Python
Python中使用PIL库实现图片高斯模糊实例
Feb 08 Python
Python脚本简单实现打开默认浏览器登录人人和打开QQ的方法
Apr 12 Python
Python实现OpenCV的安装与使用示例
Mar 30 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
在Python中使用MySQL--PyMySQL的基本使用方法
Nov 19 Python
Python 获取numpy.array索引值的实例
Dec 06 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
Python内置数据类型中的集合详解
Mar 18 Python
python脚本监控docker容器
Apr 27 #Python
Python多进程同步简单实现代码
Apr 27 #Python
Python对象转JSON字符串的方法
Apr 27 #Python
Python利用前序和中序遍历结果重建二叉树的方法
Apr 27 #Python
Python实现二维有序数组查找的方法
Apr 27 #Python
Python数组遍历的简单实现方法小结
Apr 27 #Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 #Python
You might like
PHP4实际应用经验篇(7)
2006/10/09 PHP
PHP语法速查表
2006/12/06 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
2016/03/10 PHP
PHP快速排序quicksort实例详解
2016/09/28 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
jquery实现文字由下到上循环滚动的实例代码
2013/08/09 Javascript
两个数组去重的JS代码
2013/12/04 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
Python标准库os.path包、glob包使用实例
2014/11/25 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
python数组过滤实现方法
2015/07/27 Python
简单理解Python中的装饰器
2015/07/31 Python
浅析AST抽象语法树及Python代码实现
2016/06/06 Python
python图像和办公文档处理总结
2019/05/28 Python
python SVD压缩图像的实现代码
2019/11/05 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
Python实现一个论文下载器的过程
2021/01/18 Python
css3.0 图形构成实例练习一
2013/03/19 HTML / CSS
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
Java基础知识面试题
2014/03/25 面试题
建筑班组长岗位职责
2014/01/02 职场文书
个人剖析材料及整改措施
2014/10/07 职场文书
入股合作协议书
2014/10/12 职场文书
离婚协议书范本2014
2014/10/27 职场文书
企业承诺书格式范文
2015/04/28 职场文书
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技