Pythonはテキスト中のメッセージの繰り返し回数を判断する方法です。
本明細書の例は、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プログラムの設計に役に立ちます。