Python字典包含了以下內置函數: dict = {'Name': 'roy', 'Age': 100} print("Age 值為 : %s" % dict.get('Age')) print("Sex 值為 : %s" % dict.get('Sex', "nan")) dict = {'Na ...
Python字典包含了以下內置函數:
序號 | 函數及描述 | 實例 |
---|---|---|
1 | len(dict) 計算字典元素個數,即鍵的總數。 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'}
>>> len(dict)
3
|
2 | str(dict) 輸出字典,以可列印的字元串表示。 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'}
>>> str(dict)
"{'Name': 'cnblogs', 'Class': 'First', 'Age': 7}"
|
3 | type(variable) 返回輸入的變數類型,如果變數是字典就返回字典類型。 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'}
>>> type(dict)
<class 'dict'>
|
序號 | 函數及描述 | 實例 |
---|---|---|
1 | radiansdict.clear() 刪除字典內所有元素 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} >>> dict.clear() >>> dict {} |
2 | radiansdict.copy() 返回一個字典的淺複製 |
>>> dict = {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} >>> d = dict.copy() >>> d {'Name': 'cnblogs', 'Age': 7, 'Class': 'First'} |
3 | radiansdict.fromkeys(seq[, value])) 創建一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值 |
seq = ('name', 'age', 'sex') |
4 | radiansdict.get(key, default=None) 返回指定鍵的值,如果值不在字典中返回default值 |
dict = {'Name': 'roy', 'Age': 100}
=======輸出:======
|
5 | key in dict 如果鍵在字典dict里返回true,否則返回false |
dict = {'Name': 'roy', 'Age': 100}
鍵 Age 存在 |
6 | radiansdict.items() 以列表返回可遍歷的(鍵, 值) 元組數組 |
dict = {'Name': 'roy', 'Age': 100}
Value : dict_items([('Name', 'roy'), ('Age', 100)]) |
7 | radiansdict.keys() 以列表返回一個字典所有的鍵 |
dict = {'Name': 'roy', 'Age': 100}
字典所有的鍵為 : dict_keys(['Name', 'Age']) |
8 | radiansdict.setdefault(key, default=None) 和get()類似, 但如果鍵不存在於字典中,將會添加鍵並將值設為default |
dict = {'Name': 'roy', 'Age': 100} Age 鍵的值為 : 100 |
9 | radiansdict.update(dict2) 把字典dict2的鍵/值對更新到dict里 |
dict = {'Name': 'roy', 'Age': 100}
更新字典 dict : {'Name': 'roy', 'Age': 100, 'Sex': 'female'} |
10 | radiansdict.values() 以列表返回字典中的所有值 |
dict = {'Name': 'roy', 'Age': 100}
字典所有值為 : ['roy', 100] |
11 | pop(key[,default]) 刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。 |
dict = {'Name': 'roy', 'Age': 100}
roy |
12 | popitem() 隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)。 |
dict = {'Name': 'roy', 'Age': 100, 'Sex': 'Nan'}
('Sex', 'Nan') |