編程實現
流程:文件遍歷-去除空格-判斷字典中是否有此字符-有則值加1,無則創建1-按值排序並返回。
具體實現代碼如下:
#統計txt文件中的字符頻率。
定義字數(txt):
Stat = {}#建立壹個字典來存儲存儲的字符和對應的頻率。
對於文本中的行:
line = line.strip()
如果len(line) == 0:
繼續
對於範圍內的I(len(line)):
#判斷有沒有這個性格的關鍵。
if(stat中的第[i]行):
stat[line[i]]+=1
否則:
stat[line[i]]=1
結果=已排序(統計。items(),key = lambda x: x [1],reverse = true) #按值排序。
回送結果
Xyj = open ('xyj.txt ',' r ',encoding =' utf-8') #讀取文件。
R=countwords(xyj)#調用函數
xyj.close