Python从零开始系列连载(13)——Python特色数据类型(字典)(上)
作者:王大伟
Python爱好者社区唯一小编
博客:https://ask.hellobi.com/blog/wangdawei
前言
前文传送门:
Python从零开始系列连载(2)——jupyter的常用操作
Python从零开始系列连载(3)——Python的基本数据类型(上)
Python从零开始系列连载(4)——Python的基本数据类型(下)
Python从零开始系列连载(5)——Python的基本运算和表达式(上)
Python从零开始系列连载(6)——Python的基本运算和表达式(下)
Python从零开始系列连载(7)——Python程序的基本控制流程(上)
Python从零开始系列连载(8)——Python程序的基本控制流程(下)
Python从零开始系列连载(9)——Python特色数据类型(列表)(上)
Python从零开始系列连载(10)——Python特色数据类型(列表)(下)
Python从零开始系列连载(11)——Python特色数据类型(元组)(上)
Python从零开始系列连载(12)——Python特色数据类型(元组)(下)
字典
字典,如下图所示:
可以利用关键词查找对应信息
例如我们可以通过人的身份证号码查到一个人的信息
为什么呢?因为每个人的身份证号是唯一的
小明:那可说不定!
。。。
创建字典
字典是一些列键(key)值(value)对组成的,形式如下:
{键1:值1,键2,:值2}
每个键值对用冒号隔开
每对之间用逗号隔开
演示一下创建字典:
划重点:键必须是唯一的,必须是不可变的,如字符串,数字,元组
值可以是任何数据类型
我们按要求创建几个奇葩的字典:
创建空字典:
除了直接用大括号创建字典,还可以用dict()来创建字典
用法如下:
通过放入列表套元组或者元组套列表实现
或者列表套列表 、元组套元组
还记得上节课在元组里讲到的列表和元组的相互转换么?
其实还可以这样创建:
这种情况下,键只能为字符串类型,并且创建的时候字符串不用加引号
不信你试试加上引号变成字符串:
结果确实报错了,用这种方法不能创建键为数值型的字典:
访问字典中的值:
和列表元组的索引相似,以以下形式访问键对应的值:
字典名[键]
注意:如果查找的键不在字典里,会报错:
看报错信息,是KeyKerror
如果不确定,可以先做个检查,查查字典里是否有某个键:
使用方法:
键 in 字典
返回的是True 或者 False
更新字典
添加、删除、更新修改 字典中的键值对:
今天作业是自己跟着操作一遍~
自己不敲代码永远学不会写代码
下课
人生苦短,我选Python
未完待续,连载中......
现在还坚持再看连载学习的你们真的很棒棒!
更多精彩干货请戳~~~
业务知识一站通,懂业务,让你从技术人才中脱颖而出!
陈老师基于咨询公司从业经验与8年25个项目经验,精心打造业务知识体系课程。
点击阅读原文立即学习
Python爱好者社区历史文章大合集:
Python爱好者社区历史文章列表(每周append更新一次)
关注后在公众号内回复“课程”即可获取:
1.崔老师爬虫实战案例免费学习视频。
2.丘老师数据科学入门指导免费学习视频。
3.陈老师数据分析报告制作免费学习视频。
4.玩转大数据分析!Spark2.X+Python 精华实战课程免费学习视频。
5.丘老师Python网络爬虫实战免费学习视频。