Python 字典 常用方法 總結

2021-09-26 21:37:52 字數 1925 閱讀 2955

************************* 格式 *************************

字典 =

鍵(key)一般使用字串型別,值(value)可以是任何型別

以鍵值對儲存,鍵是唯一的,如果重複,後者覆蓋前者

字典不保證順序

************************* 查 *************************

值 = 字典[鍵]

根據(key)查詢值(value)

字典.get(鍵,[預設值])

根據鍵(key)獲取值(vlaue),如果 key 不存在,

返回 none,或者自己指定的預設值(value)

len(字典)

計算字典元素個數,即鍵(key)的總數。

str(字典)

將字典轉換成乙個字串。

dict.keys()

以列表返回乙個字典所有的鍵(key)

dict.values()

以列表返回乙個字典所有的值(value)

dict.items()

獲取所有的鍵值對,以列表返回元組鍵值對的陣列

************************* 增/改 *************************

字典[鍵] = 值

如果 key 不存在,就是往字典裡新增乙個鍵值對(新增不保證順序)

若 key 存在,就是修改

鍵值唯一對應,如果重複,後者覆蓋前者

************************* 刪 *************************

字典.pop(鍵)

根據鍵,刪除指定的值,並將此值放回

del 字典[鍵]

根據鍵,刪除指定的值

字典.clear()

清空字典裡的鍵值對

************************* 判斷 *************************

鍵 in 字典

如果鍵在字典中存在,返回 true,否則,返回 false

************************* 遍歷 *************************

使用for迴圈遍歷的方式

方法一:

for key in dict:

print(key, dict.get(key))

方法二:

for key in dict.items():

print(key[0], key[1])

************************* 其它 *************************

dict.copy()

返回乙個新的字典,內容一樣,位址不同

dict.fromkeys(seq[, val]))

建立乙個新字典,以序列 seq 中元素做字典的鍵,

val 為字典所有鍵對應的初始值

dict.setdefault(key, default=none)

和 get() 類似,如果鍵在字典中,返回這個鍵所對應的值。

但如果鍵不存在於字典中,將會新增鍵並將值設為 default,

default 的預設值為 none

dict.update(dict2)

把字典 dict2 的鍵/值對更新到 dict 裡

Python字典常用函式方法總結

2 字典keys函式 3 字典的 values函式 4 字典通過key的獲取value 5 字典的刪除 6 字典的pop功能 7 del在字典中的用法 8 字典的複製 copy函式 9 字典中的成員判斷 10 字典中的末尾刪除函式 popitem 11 所有資料型別與布林值的關係 字串,列表,lis...

python 字典常用方法

字典是另一種可變容器模型,可儲存任意型別物件。字典是由乙個個鍵值對組成,型別如下 dic 特徵 新增或修改元素 dic 新增元素 鍵為 b 值為100 dic b 100 print dic 若新增元素鍵已存在,則替換已存在的值 dic a 100 print dic 刪除元素 dic 刪除鍵值對 ...

python 字典常用方法

1 d.items 引數 不需要引數 作用 處理字典d 返回值 返回乙個dict items物件,dict items物件是可迭代物件 注 dict items物件類似乙個列表,每個元素是乙個元組,每個元組是原來字典的乙個鍵值對 2 d.values 引數 不需要引數 作用 處理字典的值 返回值 返...