1. 程式人生 > >Python基礎(三):Dict型別

Python基礎(三):Dict型別

Dict型別:

Dict型別的定義:

Dict是一種無序的,可變的資料集合型別。一個dict物件包括陣列不固定的鍵值對,鍵值對的鍵具有唯一性,不能重複;值可以儲存任意型別的物件。

Dict型別使用一對花括號“{}”建立,鍵值對之間使用逗號“,”做分隔,鍵值之間使用冒號“:”做分隔。

d = {"name":"Tom","age":12,"sex":"男"}
print d

Dict物件的訪問:

依據鍵值對的的鍵來獲取鍵值對的值,使用dict.has_key(key)來判斷是否含有該鍵,若存在則返回True,若不存在則返回False。

print d["name"] #輸出Tom
print d["address"] #輸出False

Dict物件的新增和修改:

直接給一個d[key]賦值,若集合中包含該key則修改該鍵值對的值,若不存在則想該集合中新增該鍵值對。

d["name"] = "Jon" #將值修改為Jon
d["address"] = "北京" #新增此鍵值對

Dict物件的刪除:

刪除一個dict型別的鍵值對採用del關鍵字,若清空整個dict集合則使用dict.clear()方法。

del d["sex"] #刪除性別鍵值對
d.clear() #清空整個鍵值對

Dict物件的遍歷:

dict物件的遍歷也是通過for來實現的,在遍歷的過程中遍歷的是dict物件的key集合。

for key in d
    print key,':',d[key]