python學習筆記(10)--組合數據類型(字典類型)
阿新 • • 發佈:2018-05-04
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)--組合數據類型(字典類型)