簡述模組 collections

2022-05-06 05:03:10 字數 880 閱讀 6311

collections模組主要封裝了一些關於集合類的相關操作。

1. counter 是乙個計數器,主要用來計數。

from collections import

counter

s = "

湯湯今晚的晚飯有餃子湯

"print

(counter(s))

#counter()

from collections import

counter

s = "

湯湯今晚的晚飯有餃子湯

"c =counter(s)

print(c.get("湯"

))#3

2. defaultdict 預設值字典

defaultdict類的初始化函式接受乙個型別作為引數,當所訪問的鍵不存在的時候,可以例項化乙個值作為預設值:

from collections import

defaultdict

dd =defaultdict(list)

print(dd["

牛肉湯"])#

3. ordereddict 排序字典

ordereddict是按照輸入順序執行:

from collections import

ordereddict

dic =ordereddict()

dic["b

"] = "

牛肉湯"

dic["a

"] = "

羊肉湯"

print

(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...