python用字典統(tǒng)計單詞或漢字詞個數(shù)示例
有如下格式的文本文件
/“/請/!/”/“/請/!/”/兩名/劍士/各自/倒轉(zhuǎn)/劍尖/,/右手/握/劍柄/,
/左手/搭于/右手/手背/,/躬身行禮/。/兩/人/身子/尚未/站/直/,
/突然/間/白光閃/動/,/跟著/錚的/一/聲響/,
/雙劍相/交/,/兩/人/各/退一步/。
/旁/觀眾/人/都/是/“/咦/”/的/一聲/輕呼/。/青衣/劍士/連/劈/三/劍/
將這段話進行詞頻統(tǒng)計,結(jié)果是 詞—詞數(shù) 的形式,比如 請 2 ,并把結(jié)果放到txt文件中。
這樣的問題利用詞或單詞作為字典的key,循環(huán)判斷有不有這個key,沒有新增一個,有的話,將這個key對應(yīng)的value加1
#coding:utf-8
word_lst = []
word_dict = {}
with open("中文.txt","r") as f1 ,open("詞次數(shù).txt",'w') as f2:
for line in f1:
word_lst.append(line.split('/'))
for item in word_lst:
for item2 in item:
if item2.strip() not in ",!?!啊? :
if item2 not in word_dict:
word_dict[item2] = 1
else :
word_dict[item2] += 1
for key in word_dict:
print key,word_dict[key]
f2.write(key+' '+str(word_dict[key]))
- Python統(tǒng)計列表中的重復(fù)項出現(xiàn)的次數(shù)的方法
- python統(tǒng)計文本字符串里單詞出現(xiàn)頻率的方法
- python實現(xiàn)簡單中文詞頻統(tǒng)計示例
- Python實現(xiàn)統(tǒng)計單詞出現(xiàn)的個數(shù)
- python統(tǒng)計文本文件內(nèi)單詞數(shù)量的方法
- Python實現(xiàn)對excel文件列表值進行統(tǒng)計的方法
- Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法
- python統(tǒng)計一個文本中重復(fù)行數(shù)的方法
- python統(tǒng)計字母、空格、數(shù)字等字符個數(shù)的實例
- 使用coverage統(tǒng)計python web項目代碼覆蓋率的方法詳解
相關(guān)文章
Python設(shè)置matplotlib.plot的坐標軸刻度間隔以及刻度范圍
這篇文章主要介紹了Python設(shè)置matplotlib.plot的坐標軸刻度間隔以及刻度范圍,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-06-06pytorch 實現(xiàn)二分類交叉熵逆樣本頻率權(quán)重
這篇文章主要介紹了pytorch 實現(xiàn)二分類交叉熵逆樣本頻率權(quán)重的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05Python使用函數(shù)輔助工具簡化開發(fā)提高效率
這篇文章主要為大家介紹了Python使用函數(shù)輔助工具簡化開發(fā)提高效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01Python+SimpleRNN實現(xiàn)股票預(yù)測詳解
這篇文章主要為大家詳細介紹了如何利用Python和SimpleRNN實現(xiàn)股票預(yù)測效果,文中的示例代碼講解詳細,對我們學習有一定幫助,需要的可以參考一下2022-05-05Python?創(chuàng)建或讀取?Excel?文件的操作代碼
Excel是一種常用的電子表格軟件,廣泛應(yīng)用于金融、商業(yè)和教育等領(lǐng)域,本文介紹Python?創(chuàng)建或讀取?Excel?文件的操作代碼,感興趣的朋友一起看看吧2023-09-09