python字典及其內建函式詳解

2022-07-29 07:45:12 字數 1907 閱讀 7269

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

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如下所示:

鍵必須是唯一的,但值則不必。

值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。

乙個簡單的字典例項:

訪問字典裡的值

如果用字典裡不存在的鍵訪問會出現錯誤

修改字典

刪除字典

字典鍵的特性

字典值可以是任何的 python 物件,既可以是標準的物件,也可以是使用者定義的,但鍵不行。

兩個重要的點需要記住:

字典的內建函式和方法

內建函式:

內建方法

1.python 字典 clear() 函式用於刪除字典內所有元素。

2.python 字典 copy() 函式返回乙個字典的淺複製。

3.python 字典 fromkeys() 函式用於建立乙個新字典,以序列seq中元素做字典的鍵,value為字典所有鍵對應的初始值。

4.python 字典 get() 函式返回指定鍵的值,如果值不在字典中返回預設值。

5.python 字典 in 操作符用於判斷鍵是否存在於字典中,如果鍵在字典dict裡返回true,否則返回false。

6.python 字典 items() 方法以列表返回可遍歷的(鍵, 值) 元組陣列。

7.python 字典 keys() 方法以列表返回乙個字典所有的鍵。

8.python 字典 setdefault() 方法和get()方法類似, 如果鍵不已經存在於字典中,將會新增鍵並將值設為預設值。

9.python 字典 update() 函式把字典引數 dict2 的key/value(鍵/值)對更新到字典 dict 裡。

10.python 字典 values() 方法以列表返回字典中的所有值。

11.python 字典 pop() 方法刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值

12.python 字典 popitem() 方法隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)。

如果字典已經為空,卻呼叫了此方法,就報出keyerror異常。

python 序列及其內建函式

一 列表 元組和字串的共同點 把元組 列表和字串統稱為序列。二 序列的內建函式bif 1 list 把乙個可迭代物件轉換為列表 形式 1 無引數 list new empty list 生成乙個空列表 2 有引數 list iterable new list initialized from ite...

Python 字典內建函式 方法

1 python字典包含了以下內建函式 序號 函式及描述 len dict 計算字典元素個數,即鍵的總數。str dict 輸出字典,以可列印的字串表示。type variable 返回輸入的變數型別,如果變數是字典就返回字典型別。2 python字典包含了以下內建方法 序號 函式及描述 dict....

python字典的內建函式

in 70 test dict x 1,y 2,z 3 in 71 test out 71 in 72 a a b c in 73 b 1,2,3 in 74 zip a,b out 74 a 1 b 2 c 3 in 75 dict zip a,b out 75 dict.clear 刪除字典中所...