特点
键值对存储
键不可重复
可变序列
哈希计算后存储,所以无序
动态伸缩
空间换时间
字典的创建
DictCreateDemo.py
{ }
dict()
字典元素的获取
DictGetDemo.py
[ ]
不存在key,则抛出keyError异常
.get()
不存在key,返回None,可通过参数设置默认的value,不存在时返回默认值
key的判断
in
not in
字典元素的新增
字典元素的删除
del
删除键值对
.clear()
清空字典
字典元素的修改
获取字典的视图
.keys()
获取键
.values()
获取值
.items()
获取键值对
字典生成式
zip()
items = ['a','b','c']
prices = [1,2,3]
d =(item.upper():price for item,price in zip(items,prices))
print(d)