学习笔记(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索引与切片
相关文章推荐
- 学习笔记(03):600 分钟搞定 Python 入门到实战-字典-1
- 学习笔记(12):600 分钟搞定 Python 入门到实战-集合
- 学习笔记(04):600 分钟搞定 Python 入门到实战-集合
- 学习笔记(06):600 分钟搞定 Python 入门到实战-条件语句
- 学习笔记(14):600 分钟搞定 Python 入门到实战-布尔和简单语句
- 学习笔记(02):600 分钟搞定 Python 入门到实战-字符和字符串-3
- 学习笔记(01):600 分钟搞定 Python 入门到实战-字符和字符串-2
- 学习笔记(13):600 分钟搞定 Python 入门到实战-案例
- 学习笔记(05):600 分钟搞定 Python 入门到实战-布尔和简单语句
- 学习笔记(16):600 分钟搞定 Python 入门到实战-for循环-2
- 学习笔记(12):Python零基础轻松入门:从入门到实战一次学会-字典-2
- 学习笔记(11):Python零基础轻松从入门到实战-条件语句
- 学习笔记(11):python flask web开发入门与项目实战-flask装饰器
- 学习笔记(07):Python零基础轻松从入门到实战-字典-1
- 学习笔记(08):Python零基础轻松从入门到实战-字典-2
- 学习笔记(03):Python从入门到实战 基础入门视频教程(讲解超细致)-数据类型和type函···...
- 学习笔记(03):Python零基础轻松从入门到实战-Python正确使用方法
- 学习笔记(05):Python零基础轻松入门:从入门到实战一次学会-整数和浮点数-1
- 学习笔记(06):Python零基础轻松入门:从入门到实战一次学会-字符和字符串-2
- 学习笔记(04):Python从入门到实战 基础入门视频教程(讲解超细致)-Python基本数据类···...