利用python內建函式,快速統計單詞在文字中出現的次數
#coding=utf-8import collectionsimport oswith open('str.txt') as file1:#開啟文字檔案str1=file1.read().split(' ')#將文章按照空格劃分開 print "原文字:n %s"% str1print "n各單詞出現的次數:n %s" % collections.Counter(str1)print collections.Counter(str1)['was']#以字典的形式儲存,每個字元對應的鍵值就是在文字中出現的次數
python 的collections模組包含除內建list,dict,tuple 以外的其它容器資料型別。counter作為一個容器,可以跟蹤相同的值增加了多少次。這個類可以用來實現其他語言中常用的 bag 和 multiset 資料結構來實現。
初始化counter支援三種形式的初始化,呼叫counter的建構函式時可以提供一個元素序列或者一個包含鍵和計數的字典,還可以使用關鍵字引數將字串名對映到計數。
#coding=utf-8import collectionsstr1=['a','b','c','d','a','a','b','c']m=collections.Counter(str1)print str1print mprint m['a']#字元a出現的次數print m['b']#字元b出現的次數
下面選取一個英文的文字,並對其中單詞出現的次數進行統計,返回某個單詞出現的次數
一行程式碼能實現的功能,就不要用兩行
原文連結:
http://blog.csdn.net/eddy_zheng/article/details/47336271
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3349/viewspace-2804206/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 統計檔案中出現的單詞次數
- python統計英文文字中的迴文單詞數Python
- Python 快速教程(補充篇03): Python內建函式清單Python函式
- 利用 PHP 反射實現內建函式文件PHP反射函式
- 在JS中統計函式執行次數JS函式
- 對文字檔案中的單詞統計出現的次數(即詞頻)並按詞頻的從高到低排序排序
- 判斷字串中出現最多的字元,並統計次數字串字元
- python 內建函式簡單總結Python函式
- Python分享之內建函式清單Python函式
- js如何計算一個字元在字串中出現的次數JS字元字串
- Python內建函式Python函式
- python 內建函式Python函式
- python 統計文章單詞個數Python
- python的部分內建函式Python函式
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- Python補充03 Python內建函式清單Python函式
- python內建函式的簡單使用和介紹Python函式
- Javafx-【直方圖】文字頻次統計工具 中文/英文單詞統計Java直方圖
- Python內建函式示例Python函式
- python常用內建函式Python函式
- 1.5.5 Python內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- Python 內建函式大全Python函式
- python內建函式大全Python函式
- python 常用內建函式Python函式
- python內建函式——sortedPython函式
- 【劍指offer】數字在排序陣列中出現的次數排序陣列
- 九度 1349 數字在排序陣列中出現的次數排序陣列
- python 統計文章單詞個數-1Python
- python 統計文章單詞個數 -2Python
- Python中內建的字典函式Python函式
- 陣列中出現兩次的數陣列
- 呼叫MapReduce對檔案中單詞出現次數進行統計
- js統計陣列中單詞出現次數程式碼例項JS陣列
- python內建函式-eval()函式與exec()函式的區別Python函式
- python 的數值和字串和相關內建函式Python字串函式
- JZ-037-數字在排序陣列中出現的次數排序陣列