python中字典型別及操作
阿新 • • 發佈:2021-10-30
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中元素的個數 |