當前位置:成語大全網 - 新華字典 - python編程 壹段文字中搜索電影名字(變3和變形金剛3是同壹部)並且按出現次數排序

python編程 壹段文字中搜索電影名字(變3和變形金剛3是同壹部)並且按出現次數排序

妳是用哪個版本的python? 不然代碼不同啊...

2.7代碼如下:

#coding:utf-8

import re

datadic={}

string=u'變形金剛3 變形3 變3 我看過變形金剛3 變形3 我看過變3 變形金剛3 變形3變3變形金剛3 變形3變3變形金剛3 變形3變3 哈7 我看過哈利波特7。。。。。。。'

com=re.compile(u'變.{,3}?3')

com1=re.compile(u'哈.{,3}?7')

datadic['%06d'%len(com.findall(string))]=u'變形金剛3'

datadic['%06d'%len((com1.findall(string)))]=u'哈利波特7'

datasort=list(reversed(sorted(datadic)))

k=0

for i in range(len(datasort)):

k+=1

print(u'第%d名是:%s'%(k,datadic[datasort[i]]))