小編給大家分享一下使用python計數(shù)模塊counter的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
1、counter
在python中是一個計數(shù)器。是dict的子類,計算可hash的對象。
主要功能:可以支持方便、快速的計數(shù),將元素數(shù)量統(tǒng)計,然后計數(shù)并返回一個字典,鍵為元素,值為元素個數(shù)。
2、counter創(chuàng)建的四種方法:
>>> c = Counter() # 創(chuàng)建一個空的Counter類 >>> c = Counter('gallahad') # 從一個可iterable對象(list、tuple、dict、字符串等)創(chuàng)建 >>> c = Counter({'a': 4, 'b': 2}) # 從一個字典對象創(chuàng)建 >>> c = Counter(a=4, b=2) # 從一組鍵值對創(chuàng)建
3、使用示例
計數(shù)的例子:統(tǒng)計一個文件中每個單詞出現(xiàn)的次數(shù)
# 普通青年 d = {} with open('/etc/passwd') as f: for line in f: for word in line.strip().split(':'): if word not in d: d[word] = 1 else: d[word] += 1 # 文藝青年 d = defaultdict(int) with open('/etc/passwd') as f: for line in f: for word in line.strip().split(':'): d[word] += 1 # 棒棒的青年 word_counts = Counter() with open('/etc/passwd') as f: for line in f: word_counts.update(line.strip().split(':'))
以上是“使用python計數(shù)模塊counter的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
當(dāng)前名稱:使用python計數(shù)模塊counter的方法-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://www.2m8n56k.cn/article35/dhscpi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、建站公司、做網(wǎng)站、定制網(wǎng)站、網(wǎng)站收錄、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容