筆記 python字典

2021-10-10 04:31:14 字數 1905 閱讀 6384

字典是另一種可變容器模型,且可儲存任意型別物件。格式如下

d =
鍵必須是唯一的,但值則不必。字典值可以是任何的 python 物件,既可以是標準的物件,也可以是使用者定義的,但鍵不行。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字。

字典的建立(注意兩種建立方式)、訪問、修改、刪除如下.

dict1 =    #建立字典。

dict1 = dice(name:'forest',years:24) #建立字典

print("dict1['name']=",dict1['name']) #訪問字典。巢狀的時候,外層使用雙引號

dict1['name']='tom' #修改字典元素

print(dict1)

del dict1['name'] #刪除字典指定元素

print(dict1)

dict1.clear() #清空字典所有元素

print(dict1)

del dict1 #刪除字典

注意:

鍵必須是不可變的,可以使用數字、字串、元組。(列表是可變的,不可以用作鍵)

字典內建函式

序號函式及描述例項1

len(dict)

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

>>> dict = 

>>> len(dict)

3

2str(dict)

輸出字典,以可列印的字串表示。

>>> dict = 

>>> str(dict)

""

3type(variable)

返回輸入的變數型別,如果變數是字典就返回字典型別。

>>> dict = 

>>> type(dict)

字典內建方法

序號函式及描述

1radiansdict.clear()

刪除字典內所有元素

2radiansdict.copy()

返回乙個字典的淺複製

3radiansdict.fromkeys()

建立乙個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值

4radiansdict.get(key, default=none)

返回指定鍵的值,如果鍵不在字典中返回 default 設定的預設值

5key in dict

如果鍵在字典dict裡返回true,否則返回false

6radiansdict.items()

以列表返回可遍歷的(鍵, 值) 元組陣列

7radiansdict.keys()

返回乙個迭代器,可以使用 list() 來轉換為列表

8radiansdict.setdefault(key, default=none)

和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default

9radiansdict.update(dict2)

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

10radiansdict.values()

返回乙個迭代器,可以使用 list() 來轉換為列表

11pop(key[,default])

刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

12popitem()

隨機返回並刪除字典中的最後一對鍵和值。

學習資料:菜鳥教程

python筆記 字典

知識點1.列表是有序的集合,而字典是無序的集合。2.字典用 列表用,而元組用 3.字典用鍵 key 值 value 對儲存資料,其中鍵必須是唯一的。xiaoming dict print xiaoming dict name 取值 xiaoming dict age 18 修改 xiaoming d...

Python字典 筆記

python3程式開發指南 對映 鍵 值資料項的組合 python3支援兩種無序的對映型別 內建的dict型別 標準庫中的collections.defaultdict型別。python3.1中引入了有序的對映型別 collections.ordereddict,與內建dict有相同的方法和屬性,但...

python學習筆記 字典

方法一 dict1 dict2 dict1,dict2 方法二 從python 2.2 版本起,可以使用乙個工廠方法,傳入乙個元素是列表的元組作為引數 fdict dict x 1 y 2 fdict 方法三 從python 2.3 版本起,可以用乙個很方便的內建方法fromkeys 來建立乙個 預...