1. 程式人生 > 其它 >記一次 生產cpu飆高問題排查

記一次 生產cpu飆高問題排查

python字典

字典由key和value組成,一個key對應一個value,且key不能重複,這樣我們能通過key來訪問value。

我們可以通過以下兩中方式建立一個空字典

dic1 = {}
dic2 = dict()
字典的內建方法
(1)dict.formkeys(seq,value)

以序列seq中的元素作為key建立字典,可設定value的值,預設為None。

l = [1,2]
print(dict.fromkeys(l))
#{1: None, 2: None}
(2)dict.values()和dict.keys(),dict.items()

前兩個分別返回字典的值和鍵的可迭代物件,可以轉換成列表輸出,最後一個返回一個包含元組的鍵值對列表

dic = {1:1,2:2,3:3}
print(list(dic.keys()))
print(list(dic.values())
print(dic.items())
#[1, 2, 3]
#[1, 2, 3]
#dict_items([(1, 1), (2, 2), (3, 3)])
(3)dict.get(key,default=None)和dict.setdefault(key,default=None)

get()方法返回指定鍵的值,若沒有該鍵則返回預設值default。

setdefault()於get()類似,但如果沒有指定鍵會主動向字典新增所指定鍵。

(4)dict.pop(key,default=None)和del dict(key)

pop()函式刪除給定鍵的鍵值對,並返回刪除的value值,key必填,若key不存在,則返回default值。

del刪除給的的鍵值對。

(5)dict,popitem()

刪除最後一個鍵值對並返回。

(6)dict.clear()

清空字典

(7)dict.copy()

淺拷貝字典

(8)dict.update(dict2)

把一個字典中的所有鍵值對載入到dict中。