python 字典常用方法

2022-05-15 18:16:27 字數 1751 閱讀 1098

1、d.items()

引數:不需要引數

作用:處理字典d

返回值:返回乙個dict_items物件,dict_items物件是可迭代物件

注:dict_items物件類似乙個列表,每個元素是乙個元組,每個元組是原來字典的乙個鍵值對

2、d.values()

引數:不需要引數

作用:處理字典的值

返回值:返回乙個dict_values物件,dict_values物件是可迭代物件

注:dict_values物件類似乙個列表,每個元素是原來字典的值

3、d.keys()

引數:不需要引數

作用:處理字典的鍵

返回值:返回乙個dict_keys物件,dict_keys物件是可迭代物件

注:dict_keys物件類似乙個列表,每個元素是原來字典的鍵

4、dict.fromkeys(iterable,value=none)

引數:iterable,必選。value,預設引數,非必選,預設為none

作用:用fromkeys函式建立乙個新字典

返回值:返回乙個用可迭代物件的元素作為鍵,value作為值的字典

5、d.get(key,default)

引數:key,必選。default,非必選

作用:查詢key對應的值

返回值:返回key對應的值。如果key不存在,預設返回none  

可以自定義default,eg:d.get(key,"qwe")

6、d.update(d2)

引數:d2,非必選  d2,必選是字典

作用:用字典d2更新字典d

返回值:返回更新後的d。

若無引數,不更新,返回d。若d2與d的鍵相同,此時取d2的值

7、d.copy()

引數:不需要引數

作用:淺複製字典d

返回值:返回拷貝後的字典

需要變數接收

8、d.pop(key)

引數:key,必選

作用:刪除字典中的鍵 key

返回值:返回key對應的值。若key在d中不存在,則會報錯 keyerror

9、d.clear()

引數:不需要

作用:清空字典

返回值:返回清空後的字典

10、dict()

沒有引數時,建立乙個空字典 

有引數時,引數必須為鍵值對形式的序列,作用是將其轉換為乙個字典。

in [69]: d=dict()

in [70]: d

out[70]: {}

in [50]: items=([1,2],[3,4])

in [51]: dict(items)

out[51]:

in [52]: items=((1,2),(3,4))

in [53]: dict(items)

out[53]:

in [54]: items=((1,2),[3,4])

in [55]: dict(items)

out[55]:

in [56]: items=[(1,2),[3,4]]

in [43]: items=[[1,2],[3,4]]

in [44]: dict(items)

out[44]:

in [72]: d=dict(name="lucy",age=10)

in [73]: d

out[73]:

python 字典常用方法

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

python字典常用方法

字典是乙個無序 可變和有索引的集合。在 python 中,字典用花括號編寫,擁有鍵和值。建立並列印字典 thisdict print thisdict 獲取 model 鍵的值 x thisdict model 還有乙個名為 get 的方法會給你相同的結果 獲取 model 鍵的值 x thisdi...

Python 字典 常用方法 總結

格式 字典 鍵 key 一般使用字串型別,值 value 可以是任何型別 以鍵值對儲存,鍵是唯一的,如果重複,後者覆蓋前者 字典不保證順序 查 值 字典 鍵 根據 key 查詢值 value 字典.get 鍵,預設值 根據鍵 key 獲取值 vlaue 如果 key 不存在,返回 none,或者自己...