當前位置:成語大全網 - 新華字典 - 統計指定英文子串在所有單詞中出現的次數(Python)

統計指定英文子串在所有單詞中出現的次數(Python)

參考代碼

#!/usr/bin/env?python

#?-*-?coding:?utf-8?-*-

#python?2.7

import?re

print?u'請輸入英語句子:'

wz?=?raw_input()

#整句轉換為小寫

s?=?wz.lower()

#小寫單詞的正則表達式

r='[a-z]+'

#找到所有單詞

ws?=?re.findall(r,s)

#定義壹個字典來存儲單詞和次數

dt?=?{}

for?w?in?ws:

dt[w]?=?dt.setdefault(w,0)+1

print?u'輸入查找的英語單詞:'

#輸入需要查找的單詞,轉換成小寫

fw?=?raw_input().lower()

if(dt[fw]>3):

print?u'該單詞出現次數超過3次,現在整句轉換為小寫。輸出:'

print?s

else:

print?u'該單詞出現次數小於等於3次,整句刪除該單詞。輸出'

#re.I忽略大小寫匹配

print?re.compile(fw,re.I).sub("",wz)

運行測試

c:\pyws>python?wenzhang.py

請輸入英語句子:

I?LOVE?THE?APPLE,?THE?big?APPle,?The?red?Apple

輸入查找的英語單詞:

the

該單詞出現次數小於等於3次,整句刪除該單詞。輸出

I?LOVE?APPLE,?big?APPle,?red?Apple

c:\pyws>python?wenzhang.py

請輸入英語句子:

I?LOVE?THE?APPLE,?THE?big?APPle,?The?red?Apple,?The?delicious?Apple

輸入查找的英語單詞:

the

該單詞出現次數超過3次,現在整句轉換為小寫。輸出:

i?love?the?apple,?the?big?apple,?the?red?apple,?the?delicious?apple