1. 作用
字典,key-value模式
2. 操作
>>> d = {'Tommy': 18, 'Laura': 25, 'Maria': 35} # key必須是不可變
>>> d
{'Tommy': 18, 'Maria': 35, 'Laura': 25}
>>> d['Tommy'] # 索引訪問
18
>>> d['Tom'] # 不存在拋出錯誤
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'Tom'
>>> 'Maria' in d # key測試是否存在
True
>>> 'Mars' in d
False
>>> d.get('Tommy') # 不拋出錯誤
18
>>> d.get('Tom')
>>> d.get('Tom', 100) # 設(shè)置默認(rèn)值
100
>>> d.pop('Maria') # 刪除Maria
35
>>> d
{'Tommy': 18, 'Laura': 25}
>>>
>>> d.items() # 用于迭代
dict_items([('Tommy', 18), ('Laura', 25)])
>>> dc = d.copy() # 復(fù)制一個
>>> id(d) # 不同內(nèi)存
140000594701384
>>> id(dc)
140000556321736
>>> d.keys() # 所有的keys
dict_keys(['Tommy', 'Laura'])
>>> dc.values() # 所有的values
dict_values([18, 25])
>>> dc.popitem() # 隨機
('Tommy', 18)
>>> d.update({'Tommy': 12}) # 更新
>>> d
{'Tommy': 12, 'Laura': 25}
>>> d.setdefault('Maria', 11) # 設(shè)置,value默認(rèn)為None
11
>>> d
{'Tommy': 12, 'Maria': 11, 'Laura': 25}
>>> d.clear() # 清空
>>> d
{}
>>>