学习笔记(11):600 分钟搞定 Python 入门到实战-字典-2

立即学习:https://edu.csdn.net/course/play/26676/338781?utm_source=blogtoedu

利用元组建立字典

d = dict([('a', 1), ('lang', 'python')])

{'a': 1, 'lang': 'python'}
读取字典key值的时候,如果key不存在,不希望系统报错,可以使用get和setdefault函数

d.get('b')  没有返回,或者可以认为是返回为None

d.get('b', 'K') 如果没有b这个key,那么赋予这个key一个K值,并返回这个值K,但是不会赋予到这个字典中

d.setdefault('b')没有返回,或者可以认为是返回为None,但是它会将这个键值对赋予到字典中去 

d.setdefault('e', 'kww')如果没有e这个key,那么赋予这个key一个kww值,并返回这个值kww,同时赋予到这个字典中

 

增加键值对

d.update([('price', 3.14), ('color', 'white')])

也可以引入其它字典

d1 = {'city': 'soochow'}

d.update(d1)

 

删除字典键值对

d.pop('key') 并同时返回对应的值

如果希望删除一个不存在的key的时候系统不进行报错

d.pop('key', 'show') 那么系统返回值show 并且不会报错

d.popitem()删除字典最后一个键值对,并同时返回这个键值对信息

 

字典与列表的异同

字典不是序列

两者都是容器类对象

两者都是可变对象

3.6版本以后,字典也是有顺序的,但是不能index索引与切片

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值