python学习自记录(7)字典

1.特性:字典属于映射类型数据结构(简单理解就是键值对),字典中的键必须使用不可改变的数据类型,例如 数字,字符串,元组 等,且键唯一不可重复

2.创建
(1) 使用大括号{}创建
(2) 使用dict()函数创建
在这里插入图片描述
3.提取
(1) dict(key) : 直接根据键获取相应的值,该方法如果字段值不存在传入的键时会报错,为避免这种情况可以在取值前先用 in 语句检查键是否存在
在这里插入图片描述
(2) get(key,带替值) :代替值可以为空,该方法当key不存在时返回None,若当key不存在时有传入代替值,则发布会这个传入的代替值
在这里插入图片描述
3. 字典的增删改查
(1)增添字典元素

  1. 利用字典元素的提取方法传入一个新的键,并对这个键进行赋值 :dict_name[newkey] = new_value
  2. update() :该方法可以将两个字典中的键值对进行合并,,若两个字典中存在相同的键,调用该方法的字典的键对应值会被替换
    在这里插入图片描述 .
    (2)删除字典元素
  3. 使用del语句删除字典元素 : del dict_name[key]
  4. 使用pop()删除字典元素 : dict_name.pop(key)
  5. 使用clear()删除字典元素 : dict_name.clear(),该方法是清空字典返回一个空字典
    在这里插入图片描述
    (3)修改字典元素
  6. 通过键的访问赋值来修改,dict_name[key] = new_value
    在这里插入图片描述
    (4)查询字典元素信息
  7. keys :获取字典中所有的key 语法 dict_name.keys()
  8. values : 获取字典中所有的值 语法 dict_name.values()
  9. itmes : 获取字典中所有的键值对 语法 dict_name.itmes()
    在这里插入图片描述
    ps(从上图这三种方式返回的结果是字典中键、值、键值对的迭代形式,可以通过list函数转换为列表类型)

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值