python基础学习1018-1

字典:键值对的无序可变序列,每个元素叫键值对,包含键对象和值对象。可通过键对象实现获取删除更新对应 值对象
其中 键 是任意的不可变数据,但是列表、字典、集合这些可变对象,不能作为 键。并且 键 不可变。“值”可以是任意的数据,并且可重复。
定义方式:a={'name':'gaoqi','age':18,'job':'programmer'}  通过键 到 值
创建:
1.{}、dict()
2.zip() 
3.fromkeys 创建为空的字典

字典的访问
1.[键] 的方式
2.get(键) 键不存在 返回NONE
3.列出所有键值对
4.列出所有键
5.len()检测键值对个数
6.in 检测 键 是否在字典中

字典添加 删除
1.a['address']='八九十个'  键重复 则会覆盖
2.update() 将新字典所有键 覆盖 重复会覆盖
3.del()  元素删除 del(a['name']) ;clear() 所有键值对删除  a.clear();pop() 删除元素并得到元素对应 值对象
4.popitem() 随机删除并返回该键值对

序列解包
可用于 元组 列表 字典
a,b,c=10,20,30 a=10
字典 键a,b,c=s 值d,e,f=s.values() 键值对h,i,g=s.items()

字典核心原理
散列表是一个稀疏数组(有空白元素的数组),数组的 每个单元 bucket。 bucket 两部分

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值