Python中counter類的用法解析

2021-10-14 16:37:57 字數 922 閱讀 8597

最近在讀**的時候看到這個類,所以來學習記錄一下

」stay hungry, stay young「

counter類是dict類的子類,要呼叫它,需要使用以下語句:

from collection import counter
可以把它看成乙個特殊的字典,方便了我們的計數操作,key是要計數的關鍵字,value是該關鍵字出現的次數。

for sentence in sentences:

for s in sentence:

word_count[s]

+=1

以上語句可以統計各個句子中各個單詞出現的次數

下面講解幾個常用這個類的場景:

from collections import counter

a =[

'hello'

,'world'

,'python'

,'newbee'

]b = counter(a)

print

(b)

a =[10

,8,6

,7,2

,8,4

,10,3

,7,8

,4,5

,7,2

,2,3

,8,8

,9,6

,2,2

,7,8

,7,4

,8,5

,2]b = counter(a)

.most_common(3)

print

(b)

8出現的次數最多,是7次,2是6次,以此類推,由於傳了3,所以統計top3

還有其他的方法請參考官方文件

python學習記錄 Counter 類

coding utf 8 import collections counter 類是對字典類的補充,用於計算序列中元素出現的次數,下面用 counter 類建立物件 obj collections.counter aaaaaaaaaaaaadfdsfdsfdsfccbvbvvvvvxxccv 先分隔...

python 計數器類 Counter

在力扣刷了演算法題,看到有一題是 獨一無二的出現次數 給你乙個整數陣列 arr,請你幫忙統計陣列中每個數的出現次數。如果每個數的出現次數都是獨一無二的,就返回 true 否則返回 false。示例 1 輸入 arr 1 2,2 1,1 3 輸出 true 解釋 在該陣列中,1 出現了 3 次,2 出...

Python學習 Counter 計數工具

counter是實現的dict的乙個子類,可以用來方便地計數。舉個計數的例子,需要統計乙個檔案中,每個單詞出現的次數。實現方法如下 普通青年 d with open etc passwd as f for line in f for word in line.strip split if word ...