python中字典類型及操作
--字典是由鍵值對組成的,鍵為索引,值為數據
--序列類型以0...N整數為數據的默認索引,映射類型則由用戶為數據定義索引
--鍵是數據索引的擴展(理解這個就能比較好理解序列類型和字典類型,有利於編程操作)
--字典是鍵值對的集合,鍵值對之間無序
--采用大括號{}和dict()創建,鍵值對用冒號:表示
字典通過[]進行索引: <值> = <字典變量>[<鍵>]
字典通過[]增加元素: <字典變量>[<鍵>] = <值>(這是序列類型沒有的,也是使用鍵索引帶來的好處)
字典類型操作函數和方法
函數或方法 |
|
---|---|
del d[k] | 刪除字典d中鍵K對應的數據值 |
k in d | 判斷鍵K是否在字典d中,如果在返回True,否則False |
d.keys() | 返回字典d中所有的鍵信息,類型為<class 'dict_keys'> |
d.values() | 返回字典d中所有的值信息,類型為<class 'dict_values'> |
d.items() | 返回字典d中所有的鍵值對信息,類型為<class 'dict_items'> |
d.get(k,<default>) | 鍵k存在,則返回相應值,不在則返回<default>值 |
d.pop(k,<default>) | 鍵k存在,則取出相應值,不在則返回<default>值 |
d.popitem() | 隨機從字典d中取出一個鍵值對,以元組形式返回 |
d.clear() | 刪除所有的鍵值對 |
len(d) | 返回字典d中元素的個數 |