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 bsddb模块操作Berkeley DB数据库介绍
Apr 08 Python
Python单例模式的两种实现方法
Aug 14 Python
用Python shell简化开发
Aug 08 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
python判断自身是否正在运行的方法
Aug 08 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
python实现生成Word、docx文件的方法分析
Aug 30 Python
flask实现验证码并验证功能
Dec 05 Python
python中pandas库中DataFrame对行和列的操作使用方法示例
Jun 14 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
Python之matplotlib绘制饼图
Apr 13 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
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
jquery实现图片灯箱明暗的遮罩效果
2013/11/15 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
javascript结合Canvas 实现简易的圆形时钟
2015/03/11 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
Ionic2系列之使用DeepLinker实现指定页面URL
2016/11/21 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
jQuery实现通过方向键控制div块上下左右移动的方法【测试可用】
2018/04/26 jQuery
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
js 对象使用的小技巧实例分析
2019/11/08 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[51:39]DOTA2-DPC中国联赛 正赛 Magma vs LBZS BO3 第二场 2月7日
2021/03/11 DOTA
python迭代器实例简析
2014/09/25 Python
python使用Queue在多个子进程间交换数据的方法
2015/04/18 Python
python实现的简单抽奖系统实例
2015/05/22 Python
浅谈Python 集合(set)类型的操作——并交差
2016/06/30 Python
python win32 简单操作方法
2017/05/25 Python
Python实现处理逆波兰表达式示例
2018/07/30 Python
python爬虫 Pyppeteer使用方法解析
2019/09/28 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
Python 实现训练集、测试集随机划分
2020/01/08 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
营销部内勤岗位职责
2014/04/30 职场文书
学校创先争优活动总结
2014/08/28 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
行政介绍信范文
2015/05/04 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫