1.特性:字典属于映射类型数据结构(简单理解就是键值对),字典中的键必须使用不可改变的数据类型,例如 数字,字符串,元组 等,且键唯一不可重复
2.创建
(1) 使用大括号{}创建
(2) 使用dict()函数创建
3.提取
(1) dict(key) : 直接根据键获取相应的值,该方法如果字段值不存在传入的键时会报错,为避免这种情况可以在取值前先用 in 语句检查键是否存在
(2) get(key,带替值) :代替值可以为空,该方法当key不存在时返回None,若当key不存在时有传入代替值,则发布会这个传入的代替值
3. 字典的增删改查
(1)增添字典元素
- 利用字典元素的提取方法传入一个新的键,并对这个键进行赋值 :dict_name[newkey] = new_value
- update() :该方法可以将两个字典中的键值对进行合并,,若两个字典中存在相同的键,调用该方法的字典的键对应值会被替换
.
(2)删除字典元素 - 使用del语句删除字典元素 : del dict_name[key]
- 使用pop()删除字典元素 : dict_name.pop(key)
- 使用clear()删除字典元素 : dict_name.clear(),该方法是清空字典返回一个空字典
(3)修改字典元素 - 通过键的访问赋值来修改,dict_name[key] = new_value
(4)查询字典元素信息 - keys :获取字典中所有的key 语法 dict_name.keys()
- values : 获取字典中所有的值 语法 dict_name.values()
- itmes : 获取字典中所有的键值对 语法 dict_name.itmes()
ps(从上图这三种方式返回的结果是字典中键、值、键值对的迭代形式,可以通过list函数转换为列表类型)
.