您的位置:首页 > 编程语言 > Python开发

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

2020-06-05 07:16 351 查看

立即学习: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索引与切片

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐