应用题 3. 《射雕英雄传》是金庸的重要武侠作品之一。这里给出一个《射雕英雄传》的网络版本,文件名为“射雕英雄传-网络版.txt”。
    请编写程序,统计该文件出现的所有中文词语及出现次数(不要求输出),并输出按照出现次数最多的8个词语,采用如下方式打印输出。
    词语1,词语2,词语3,词语4,词语5,词语6,词语7,词语8
【正确答案】import jieba
   fi=open("射雕英雄传-网络版.txt","r",encoding='utf-8')
   txt=fi.read()
   fi.close()
   ls=jieba.lcut(txt)
   d={}
   for w in ls:
   d[w]=d.get(w,0)+1
   for x in"\n,。!“”:":
   del d[x]
   rst=[]
   for i in range(8):
   mx=0
   mxj=0
   for j in d:
   if d[j]>mx:
   mx=d[j]
   mxj=j
   rst.append(mxj)
   del d[mxj]
   print(",".join(rst))
【答案解析】