-
字典
-
简介
-
字典是 Python 中的一种容器数据类型,用于存储键值对 key-value 的数据集合,通过一个 key 对应一个确定唯一的值。字典是无序的,可变的,且可以存储任意类型的元素。
-
-
字典的定义
-
Python 中使用花括号,保存 key-value 形式表示字典。
![image]()
-
-
字典的创建
-
使用“{}”来创建
![image]()
-
使用构造方法dict()来创建字典
![image]()
-
-
字典数据的访问
-
使用字典的key来访问字典的值(如访问的key不存在则会报错)
![image]()
-
-
字典元素添加与修改
-
字典中的每一个元素都以键值对形式表示,一个 key 对应一个 value,当给一个 key 赋值时,如果 key 在当前字典中不存在,则是添加数据,如果 key 存在,则对当前 key 所对应的值进行修改更新。(格式: 字典对象[key] = value)
![image]()
-
-
字典元素的删除
-
字典也可以使用 del 通过 key 删除元素,当删除元素时,整个键值对都会被删除。(格式: del 字典对象[key])
![image]()
-
-
字典的应用场景
-
字典适用于存储具有相关性的数据,如用户信息、学生成绩等。每个键值对表示一个独立的数据项,通过键来关联对应的值。
-
字典提供了快速查找和访问数据的能力,通过键可以直接定位对应的值,而不需要遍历整个字典。这使得字典在需要根据特定键快速获取对应值的场景下非常有用。
-
字典作为数据的容器,提供了丰富的操作方法,可以方便地进行遍历、搜索、插入和删除操作。可以通过循环遍历字典的键或值,通过键进行搜索和更新数据,通过键值对的添加和删除来动态修改字典的内容。这种灵活性使得字典成为处理各种数据结构的重要工具。
-
-
字典的操作
-
字典数据获取操作
-
keys() ——用来获取字典中所有的 key, 保存到一个列表中,并以 dict_keys类型返回
![image]()
-
values() ——用来获取字典中所有的 value ,保存到一个列表中,并以 dict_values 类型返回
![image]()
-
items() ——用来获取字典中所有的键值对,每一个元素键值对都以一个元组保存,将所有元素元组保存到一个列表中,并以 dict_items 类型返回
![image]()
-
get(key, default) 用来获取 key 对应的值,如果指定的 key 不存在,则返回默认值。
![image]()
-
-
字典添加更新操作
-
setdefault(key,default) 给一个不存在的 key 添加一个默认值并将该键值对保存到字典中。
![image]()
-
fromkeys(keys,val) 用于创建一个新字典,以序列 keys 中元素做字典的键,value 为字典所有键对应的初始值,默认为 None。
![image]()
-
update(dict | iterable) 使用参数中的数据更新当前字典
![image]()
-
-
字典删除类操作
-
popitem() 用来获取并删除字典中的最后一个键值对,返回一个元组,如果字典为空时,则抛出一个错误
![image]()
-
pop(key) 用于获取并删除字典中指定 key 对应的键值对。如果指定的 key 不存在,则抛出错误
![image]()
-
clear() 清空字典中所有的键值对元素
![image]()
-
-
-















