PS: 每天学习整理一点点,巩固知识,加油!
一、字典的特点
1 字典由键值对组成 {key:value},无序。
2 通过键key来查找对应的value值,key是唯一,不允许重复。
由于key值唯一,所以key不能由列表定义(列表是可变的)。
二、字典的创建
1 使用{}创建,dicts = {'zhangsan':100, 'lisi':90}。
2 使用dict()内置函数,students =dict(name='zhangsan', age=20)。
3 使用字典生成式,zip()内置函数,
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() # 清空字典