PS: 每天學(xué)習(xí)整理一點點寒瓦,鞏固知識,加油坪仇!
一、字典的特點
1 字典由鍵值對組成 {key:value}椅文,無序。
2 通過鍵key來查找對應(yīng)的value值雾袱,key是唯一,不允許重復(fù)芹橡。
由于key值唯一毒坛,所以key不能由列表定義(列表是可變的)。
二屯伞、字典的創(chuàng)建
1 使用{}創(chuàng)建,dicts = {'zhangsan':100, 'lisi':90}豪直。
2 使用dict()內(nèi)置函數(shù),students =dict(name='zhangsan', age=20)弓乙。
3 使用字典生成式,zip()內(nèi)置函數(shù)暇韧,
dicts = {name: result for name, resultin zip(names, results)}勾习。
三懈玻、字典操作
1 字典的獲取
dicts['lisi']? ?# 查找的鍵不存在,報錯KeyError
dicts.get('lisi')? # 不存在返回None
dicts.keys()? # 獲取所有的key
dicts.values()? # 獲取所有的value
dicts.items()? # 獲取所有的items鍵值對涂乌,元組組成的列表
2 字典的判斷
# key 值判斷
print('lisi' in dicts)
print('python' not in dicts)
3 字典的增刪改
dicts['test'] =100? # 增加或修改
del dicts['test']? # 刪除
dicts.clear()? # 清空字典