python库整理: Collections.Counter
Counter目的是用來跟蹤值出現的次數。
它是一個無序的容器類型,以字典的鍵值對形式存儲,其中元素作為key,其計數作為value。
#導入庫: from collections import Counter1 Counter類的創建
1.1 創建一個空的Counter類
1.2 從一個可迭代對象中創建
鍵值為每個元素出現的次數
1.3 從一個字典對象中創建
1.4 從一組鍵值創建
2 訪問Collection值
和字典類似,但是和字典不一樣的是,如果所訪問的鍵不存在時,返回0,而不是KeyError
字典:
?Collection:
3 Collections的更新
使用一個iterable對象或者另一個Counter對象來更新鍵值。
3.1 增加計數器的值(update)
3.2 減少計數器的值(subtract)
注意:Collection里面的計數器可以是負數的
4 鍵值的刪除
當計數值為0時,并不意味著元素被刪除,刪除元素應當使用del。?
5 Collection的加法和減法
對于加法來說,如果一個鍵只在一個Collection里面出現,那么相當于這個鍵的鍵值為0
對于減法來說,只保留正數計數的結果
6 Collection的集合運算
&操作,是找兩個collection中都有的鍵最小的鍵值
|操作,是找兩個collection中的鍵最大的鍵值(可以只有一個collection有這個鍵,但是結果中的鍵值必須大于零,小于零的被舍棄)
7 Collections的其他函數
clear | 刪除collection中的內容 |
dict | 將collection中的內容轉化為字典 |
elements | 返回一個迭代器。元素被重復了多少次,在該迭代器中就包含多少個該元素。 元素排列無確定順序,個數小于1的元素不被包含。 |
keys(),values() | Collections鍵和鍵值的集合(同字典中的key和value) |
items | Collections里面的鍵值對(同字典中的items) |
list | 將Collection中的鍵轉化為list |
most_common | 返回一個TopN列表。 如果n沒有被指定,則返回所有元素。 當多個元素計數值相同時,排列是無確定順序的。 most_common返回的是一個list,所以我們也可以去求計數最少的元素 |
get | 和python 字典里的get一樣作用 ? |
參考文獻:collections模塊—— Counter - Eva_J - 博客園 (cnblogs.com)
總結
以上是生活随笔為你收集整理的python库整理: Collections.Counter的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文巾解题 596. 超过5名学生的课
- 下一篇: pytorch笔记: 搭建Skip—gr