1. 程式人生 > 其它 >python中字典型別及操作

python中字典型別及操作

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中元素的個數