字典的特点
1、所有的元素都是key-value对 key不允许重复 value可以重复
2、元素是无序的
3、key必须是不可变元素 可变对象:列表 字典
4、可以动态伸缩
5、会浪费比较大的内存,用空间换时间的一种数据结构
一、字典的创建
# 字典的创建
# 用花括号创建
scores={"张三":87,"李四":50}
print(scores)
# 使用内置函数dict()
score=dict(name="jack",age=20,time="2022年4月16日06:27:45")
print(score)
二、字典元素的查询操作
# 字典获取数据
# 方法一 用方括号获取
# 对应的key不存在 则抛出异常
print(scores["张三"])
# 方法二 get方法获取
# 对应key不存在 不返回异常 返回None
print(scores.get("张三"))
# 也可以通过参数设置默认的value 当不存在的时候返回默认value
print(scores.get("张三1","sorry"))
三、字典元素的判断
# 字典key的判断
print("张三" in scores)
print("张三" not in scores)
四、字典元素的删除操作
# 字典元素的删除
del scores["张三"] # 删除指定的key-value对
print(scores)
# 字典的清空操作
dicet1={"张三":87,"李四":50}
dicet1.clear()
print(dicet1)
五、字典元素的添加操作
# 字典元素的新增 如果存在key则修改 不存在则添加
scores["王五"]=99
print(scores)