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

本文实例讲述了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 socket编程技巧总结》、《python函数使用技巧总结》、《python字符串操作技巧汇总》、《python入门与进阶经典教程》及《python文件与目录操作技巧汇总》

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

Posted in 未分类