最近在讀**的時候看到這個類,所以來學習記錄一下
」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 ...