1. 程式人生 > >python學習筆記(10)--組合數據類型(字典類型)

python學習筆記(10)--組合數據類型(字典類型)

clas 元組 處理方法 數據類型 type 處理 之間 返回字典 映射

理解映射:

映射是一種鍵(索引)和值(數據)的對應。字典是鍵值對的集合,鍵值之間無序。用大括號表示{},和dict()創建,鍵值對用冒號:表示。

{鍵:值,鍵:值,鍵:值}
>>> d={"中國":"北京", "美國":"華盛頓","英國":"倫敦"}
>>> d
{中國: 北京, 美國: 華盛頓, 英國: 倫敦}
>>> d["中國"]
北京
>>> de={}    ‘‘‘定義一個空字典‘‘‘
>>> type(de)
<class dict>

{}用來生成空字典類型,集合類型如果是空的,需要用set函數,不可以使用{}來生成。

字典類型的處理方法:

del d[k] 刪除字典d中k對應的數據值。

k in d 某一個鍵是否在字典d中

d.keys() 返回字典d中的所有鍵信息

d.values() 返回字典d中的所有值信息

d.items() 返回字典d中的所有鍵值對的信息

>>> "中國" in d
True
>>> d.keys()
dict_keys([中國, 美國, 英國])  
>>> d.values
<built-in method values of dict object at 0x0000000003011828
> >>> d.values() dict_values([北京, 華盛頓, 倫敦]) /返回的不是列表類型,可以用for in的方式遍歷,但是不能當做列表類型來處理 >>> d.items() dict_items([(中國, 北京), (美國, 華盛頓), (英國, 倫敦)]) >>> del d["中國"] >>> d {美國: 華盛頓, 英國: 倫敦}

d.get(k,<default>) 鍵k存在,則返回相應的值,不在則返回default值

d.pop(k,<default>) 鍵k存在,則取出相應的值,刪除對應的鍵值對,不在則返回default值

d.popitem() 隨機從字典d中取出一個鍵值對,以元組形式返回

d.clear() 刪除所有的鍵值對。

len(d) 返回d中元素的個數

>>> d={}
>>> d["type"]=2
>>> d["value"]=90
>>> d
{type: 2, value: 90}

字典的應用場景:映射的表達

python學習筆記(10)--組合數據類型(字典類型)