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实现删除Android工程中的冗余字符串
Jan 19 Python
Python3 socket同步通信简单示例
Jun 07 Python
Python PyQt4实现QQ抽屉效果
Apr 20 Python
TensorFlow数据输入的方法示例
Jun 19 Python
Python爬取成语接龙类网站
Oct 19 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
python标记语句块使用方法总结
Aug 05 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
Oct 24 Python
为什么黑客都用python(123个黑客必备的Python工具)
Jan 31 Python
python 生成任意形状的凸包图代码
Apr 16 Python
python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
Apr 24 Python
Python 如何实现访问者模式
Jul 28 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 __autoload函数(自动载入类文件)的使用方法
2012/02/04 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
JS验证日期的格式YYYY-mm-dd 具体实现
2013/06/29 Javascript
window.location.href = window.location.href 跳转无反应 a超链接onclick事件写法
2013/08/21 Javascript
jquery选择器使用详解
2014/04/08 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
python实现简易数码时钟
2021/02/19 Python
python-opencv颜色提取分割方法
2018/12/08 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
Python脚本去除文件的只读性操作
2020/03/05 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
python脚本定时发送邮件
2020/12/22 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
世界上第一个水枕头:Mediflow
2018/12/06 全球购物
命名空间(namespace)和程序集(Assembly)有什么区别
2015/09/25 面试题
城市轨道专业个人求职信范文
2013/09/23 职场文书
护士长竞聘书
2014/03/31 职场文书
python实现简单聊天功能
2021/07/07 Python
JavaScript流程控制(分支)
2021/12/06 Javascript
PYTHON使用Matplotlib去实现各种条形图的绘制
2022/03/22 Python
Ubuntu Server 安装Tomcat并配置systemctl
2022/04/28 Servers