更新時間:2021-07-07 來源:黑馬程序員 瀏覽量:
>>> contacts = {'Tom': '123456', 'Jerry': '456789'}
>>> contacts
{'Tom': '123456', 'Jerry': '456789'}
>>> contacts['Jane'] = '789012'
>>> contacts
{'Tom': '123456', 'Jerry': '456789', 'Jane': '789012'}
Python為字典提供了一些很實用的內(nèi)建方法,使用這些方法可以幫助讀者在工作中應對涉及到字典的問題,簡化開發(fā)的步驟。此外,Python中還提供了一些字典的常見操作,具體如表1所示。
表1 字典的常見操作
常見操作 | 說明 |
---|---|
d.keys() | 返回字典d中所有的鍵信息 |
d.values() | 返回字典d中所有的值信息 |
d.items() | 返回字典d中所有的鍵值對信息 |
d.get(key[, default]) | 若鍵存在于字典d中返回其對應的值,否則返回默認值 |
d.clear() | 清空字典 |
d.pop(key[, default]) | 若鍵存在于字典d中返回其對應的值,同時刪除鍵值對,否則返回默認值 |
d.popitem() | 隨機刪除字典d中的一個鍵值對 |
del d[key] | 刪除字典d中的某鍵值對 |
len(d) | 返回字典d中元素的個數(shù) |
min(d) | 返回字典d中最小鍵所對應的值 |
max(d) | 返回字典d中最大鍵所對應的值 |
>>> dic = {'name': 'Jack','age':23,'height':185}
>>> dic.keys()
dict_keys(['name', 'age', 'height'])
>>> dic.values()
dict_values(['Jack', 23, 185])
>>> for key,value in dic.items():
... print(key, value)
...
name Jack
age 23
height 185
字典類型也支持使用保留字in,用來判斷某個鍵是否存在于字典中,如果鍵存在,則返回True,否則返回False。例如:>>> 'name' in dic
True>>> 'gender' in dic
False