一、映射概念
數據結構:以某種方式組合起來的數據元素的集合。
映射:以鍵值對方式組合起來的數據元素的集合。
二、映射特點
值存儲在鍵內,鍵值一一對應。
鍵可以是數、字符串或元組。
鍵不可修改不可重復,值可以重復。
三、python內置映射——dict
字典定義
形如:{key1:value1,key2:value2},通過key找對應的value。
字典構建
dict([(k1,k2),(v1,v2)])→{k1:v1,k2:v2}
dict(k1=v1,k2=v2)→{k1:v1,k2:v2}
字典常用方法
- format_map()字符串中鍵對應的值要用format_map而不是format
- clear:刪除字典鍵值對,保留字典
- copy:復制字典
- get:訪問鍵的值,如果不存在可以設置返回值get(key,'None')而不會報錯
- setdefault:訪問鍵的值,不存在時自動添加鍵值對
- keys:返回包含字典中所有鍵的字典視圖
- values:返回包含字典中所有值的字典視圖
- items:返回以鍵值對組成的列表(字典視圖),可迭代
- popitem:隨機刪除某個鍵值對