首页 > 编程语言 > 详细

python对字频统计

时间:2021-09-21 00:28:04      阅读:3      评论:0      收藏:0      [点我收藏+]

技术分享图片
问题(1):

txt=open("命运.txt","r").read()
for ch in",。?:":
    txt=txt.replace(ch,"")
d = {}
for ch in txt:
    d[ch]=d.get(ch,0)+1
ls=list(d.items())
ls.sort(key=lambda x:x[1],reverse=True)
a,b=ls[0]
print("{}:{}".format(a,b))

问题(2):

txt=open("命运.txt","r").read()
for ch in ‘\n‘:
    txt=txt.replace(ch,"")
d = {}
for ch in txt:
    d[ch]=d.get(ch,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
for i in range(10):
    print(str(ls[i])[2],end="")

问题(3):

txt=open("命运.txt","r").read()
for ch in ‘ \n‘:
    txt=txt.replace(ch,"")
d = {}
for ch in txt:
    d[ch]=d.get(ch,0)+1
ls = list(d.items())
ls.sort(key=lambda x:x[1], reverse=True) # 此行可以按照词频由高到低排序
string=""
for i in range(len(ls)):
    s=str(ls[i]).strip("()")
    string=string+s[1]+‘:‘+s[5:]+‘,‘
f=open("命运-频次排序.txt","w")
f.write(string)
f.close()

python对字频统计

原文:https://www.cnblogs.com/Hello-world-hello-lazy/p/15310162.html

(0)
(0)
   
举报
评论 一句话评论(0
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!