collections模組主要封裝了一些關於集合類的相關操作。
1. counter 是乙個計數器,主要用來計數。
from collections importcounter
s = "
湯湯今晚的晚飯有餃子湯
(counter(s))
#counter()
from collections importcounter
s = "
湯湯今晚的晚飯有餃子湯
"c =counter(s)
print(c.get("湯"
))#3
2. defaultdict 預設值字典
defaultdict類的初始化函式接受乙個型別作為引數,當所訪問的鍵不存在的時候,可以例項化乙個值作為預設值:
from collections importdefaultdict
dd =defaultdict(list)
print(dd["
牛肉湯"])#
3. ordereddict 排序字典
ordereddict是按照輸入順序執行:
from collections importordereddict
dic =ordereddict()
dic["b
"] = "
牛肉湯"
dic["a
"] = "
羊肉湯"
(dic)
#ordereddict([('b', '牛肉湯'), ('a', '羊肉湯')])
collections 模組整理
collections.deque 類 雙向佇列 是乙個執行緒安全 可以快速從兩端新增或者刪除元素的資料型別。而且如果想要有一種資料型別來存放 最近用到的幾個元素 deque 也是乙個很好的選擇。這是因為在新建乙個雙向佇列的時候,你可以指定這個佇列的大小,如果這個佇列滿員了,還可以從反向端刪除過期的...
collections 集合模組
標準庫 collections 是 python 內建的乙個集合模組,裡面封裝了許多集合類。collections模組包含了除list dict 和tuple之外的容器資料型別,如counter defaultdict deque namedtuple orderdict等。這個模組實現了特定目標的...
collections模組的Counter類
counter類 counter類的目的是用來跟蹤值出現的次數。它是乙個無序的容器型別,以字典的鍵值對形式儲存,其中元素作為key,其計數作為value。計數值可以是任意的interger 包括0和負數 counter類和其他語言的bags或multisets很相似。1.建立counter 類 fr...