106-字典 数据容器

一个变量中同时保存多个值就成为容器

字典、集合的定义和应用场景
数据容器的公共方法
列表推导式编写(简化代码)

字典

定义

保存某一个事物的信息,可以体现出事物的信息

key不一定要是字符串
字典名称 = {key: value, key:value}
索引没有索引下标,key等价于索引下标
key是唯一的,
没有顺序要求

print(字段名称['key'])

常见问题

增删改查(相同语法)

字典名称[key] = value

如果字典中没有这个key,以上就是一个新增操作
如果字典中有这个key,以上就是修改操作

删除

查询

for key in dic:
	print(key)  # 打印键
	print(dic[key])

其他方法

例如:!!!!!‼️❗
❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗

# ③使用for循环直接对字典进行遍历
for key in student:
print(key)
# 在④使用keys方法获取字典中所有的key键与上面的代码等价
for key in student.keys():
print(key)
# 使用vaLues()方法获取字典中所有的vaLue值
for value in student.values():
print(value)
# 使用items()方法获取字典中的key,vaLue键值对
for key, value in student.items():
print(f'{key}: {value}')

❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗❗

列表和字典的结合

字典的 get() 方法,用于安全地获取字典中的值

dic.get(key) 是字典的 get() 方法,用于安全地获取字典中的值。