利用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
- 利用 PHP 反射實現內建函式文件PHP反射函式
- python 內建函式簡單總結Python函式
- Python分享之內建函式清單Python函式
- 在JS中統計函式執行次數JS函式
- Python補充03 Python內建函式清單Python函式
- python的部分內建函式Python函式
- 判斷字串中出現最多的字元,並統計次數字串字元
- Matlab tabulate統計數字出現的次數,如果陣列中出現0Matlab陣列
- python常用內建函式Python函式
- Python內建函式(一)Python函式
- Python內建函式(二)Python函式
- 1.5.5 Python內建函式Python函式
- Python 內建函式大全Python函式
- python 常用內建函式Python函式
- Python內建函式示例Python函式
- python內建函式——sortedPython函式
- webgl內建函式--指數函式Web函式
- python內建函式-eval()函式與exec()函式的區別Python函式
- python 的數值和字串和相關內建函式Python字串函式
- python內建函式 map/reducePython函式
- python合集———內建函式合集Python函式
- 12.4、python內建函式—sortedPython函式
- 12.2、python內建函式—formatPython函式ORM
- python高階內建函式Python函式
- python常見內建函式Python函式
- python 66個內建函式Python函式
- Javafx-【直方圖】文字頻次統計工具 中文/英文單詞統計Java直方圖
- JZ-037-數字在排序陣列中出現的次數排序陣列
- 呼叫MapReduce對檔案中單詞出現次數進行統計
- 在Linux中呼叫MapReduce對檔案中各個單詞出現次數進行統計Linux
- Python中常用的內建函式input()、isinstance()Python函式
- 輸出字串中出現次數最多的字元和次數字串字元
- 劍指Offer-39-數字在排序陣列中出現的次數排序陣列
- 劍指OFFER-數字在升序陣列中出現的次數(Java)陣列Java
- mysql 計算 一個文字欄位的內容一個文字出現的次數MySql
- PHP內建字串函式實現PHP字串函式