第五天(学习笔记)

1.什么是字典

dict.以{}表示,没一项用逗号隔开,内部元素用key:value的形式来保存数据.

{"jj":林俊杰,"jay":"周杰伦"}

查询的效率非常高,通过key来查找元素

内部使用key来计算一个内存地址(暂时),hash算法.key必须是不可变的数据类型(key 必须是可哈希的数据类型)

可哈希就是不可变

 

2.字典的增删改查

  1.字典的新增:

    dict[新key] = value

    dict.setdefault()

  2.删除

    pop(key)

    popitem()

    clear()

    del dict[key]

  3.修改

    dic[key] = 新值

    update()

  4.查询

    1.用key直接查询 dict[key]

    2,get(key,如果key不存在返回的数据)

    3.setdefault()   1.执行新增流程. 2.查询结果

  5.操作

    1.keys()获取所有键  这个返回的不是列表, 很像列表

    2.values()获取所有的值

    3.items()获取说有的键值时.返回的是元组

    解构,直接把元组或者列表中的数据拿出来.

    a,b,c = (a1,b1,c1)必须一一对应

  6.遍历字典

    for key in dict:

      dict[key]

      

    for k,v in dict.items()

      k , v

  7.字典嵌套

转载于:https://www.cnblogs.com/zuishuaideren/p/9604514.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值