字典
1.什么是字典
以键值对的方式储存数据的一个无序排列的可变序列
2.字典的创建
1.使用{} a = {'张三':100,‘李四':98}
2.使用内置函数dict() dict(张三='100',李四=98)
3.获取字典的元素
a = {'张三':100,‘李四’:98}
1.使用[]获取,没有指定的key时报错 print(‘张三’) 输出为100 pritn('王五') 报错
2.使用get获取,没有指定的key时返回None,可以设定返回值 a.get(‘张三’) 输出为100 a.get(‘王五’) 输出为None a.get(‘王五’,100) 输出为100
4.字典key判断
in:在指定字典里面存在key返回True,不存在返回False
not in:在指定字典里面不存在key返回True,存在返回False
5.字典的删除和新增
a = {'张三':100,‘李四’:98}
a[’张三‘]=99 对字典里面的数据进行修改
a['王五']=100 对字典里面数据进行新增
del a['张三'] 删除字典里面张三的条目
a.clear() 清空字典
del a 删除字典
6.获取字典视图
a = {'张三':100,‘李四’:98}
a.keys() 获取字典所有的key
a.values() 获取字典所有的value
a.items() 获取字典所有的键值对
7.字典生成式
a = ['张三','李四','王五']
b = [100,123,150]
zip() 对可迭代的参数进行打包 c={item:price for item, price in zip(a,b)} 输出为{'张三': 100, '李四': 123, '王五': 150}


浙公网安备 33010602011771号