新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:如何使用python計數(shù)模塊counter?
在企業(yè)管理中,掌握豐富的統(tǒng)計信息資源,在通過科學的分析方法和先進的技術手段,深入開展綜合分析和專題研究,可以為科學決策和管理提供各種可供選擇的咨詢建議與對策方案??梢钥闯?,作為第一關的統(tǒng)計至關重要。小編之前向大家介紹了統(tǒng)計函數(shù)count的使用方法(https://www.py.cn/jishu/jichu/21678.html),其實python中發(fā)揮統(tǒng)計作用的不止count函數(shù),還有計數(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(':'))以上就是對計數(shù)模塊counter的介紹,counter方便、快速的幫助我們計算,上面的使用方法要掌握哦~
分享標題:創(chuàng)新互聯(lián)Python教程:如何使用python計數(shù)模塊counter?
網(wǎng)址分享:http://www.5511xx.com/article/dhojdod.html


咨詢
建站咨詢
