如何使用python計數模組counter?

gamebus發表於2021-09-11

如何使用python計數模組counter?

在企業管理中,掌握豐富的統計資訊資源,在透過科學的分析方法和先進的技術手段,深入開展綜合分析和專題研究,可以為科學決策和管理提供各種可供選擇的諮詢建議與對策方案。可以看出,作為第一關的統計至關重要。小編之前向大家介紹了統計函式count的使用方法(),其實python中發揮統計作用的不止count函式,還有計數模組counter,下面我們來看看吧。

1、counter

在python中是一個計數器。是dict的子類,計算可hash的物件。
主要功能:可以支援方便、快速的計數,將元素數量統計,然後計數並返回一個字典,鍵為元素,值為元素個數。

2、counter建立的四種方法:

>>> c = Counter()  # 建立一個空的Counter類
>>> c = Counter('gallahad')  # 從一個可iterable物件(list、tuple、dict、字串等)建立
>>> c = Counter({'a': 4, 'b': 2})  # 從一個字典物件建立
>>> c = Counter(a=4, b=2)  # 從一組鍵值對建立

3、使用示例

計數的例子:統計一個檔案中每個單詞出現的次數

# 普通青年
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(':'))

以上就是對計數模組counter的介紹,counter方便、快速的幫助我們計算,上面的使用方法要掌握哦~

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2831819/,如需轉載,請註明出處,否則將追究法律責任。

相關文章