博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python从零开始系列连载(22)——Python特色数据类型(字典)(上)
阅读量:5877 次
发布时间:2019-06-19

本文共 969 字,大约阅读时间需要 3 分钟。

字典

字典,如下图所示:

Clipboard Image.png

可以利用关键词查找对应信息

例如我们可以通过人的身份证号码查到一个人的信息

为什么呢?因为每个人的身份证号是唯一的

小明:那可说不定!

Clipboard Image.png

。。。

创建字典

字典是一些列键(key)值(value)对组成的,形式如下:

{键1:值1,键2,:值2}

每个键值对用冒号隔开

每对之间用逗号隔开

演示一下创建字典:

Clipboard Image.png

划重点:键必须是唯一的,必须是不可变的,如字符串,数字,元组

值可以是任何数据类型

我们按要求创建几个奇葩的字典:

Clipboard Image.png

创建空字典:

Clipboard Image.png

除了直接用大括号创建字典,还可以用dict()来创建字典

用法如下:

通过放入列表套元组或者元组套列表实现

或者列表套列表 、元组套元组

还记得上节课在元组里讲到的列表和元组的相互转换么?

Clipboard Image.png

其实还可以这样创建:

Clipboard Image.png

这种情况下,键只能为字符串类型,并且创建的时候字符串不用加引号

不信你试试加上引号变成字符串:

Clipboard Image.png

结果确实报错了,用这种方法不能创建键为数值型的字典:

Clipboard Image.png

访问字典中的值:

和列表元组的索引相似,以以下形式访问键对应的值:

字典名[键]

Clipboard Image.png

注意:如果查找的键不在字典里,会报错:

Clipboard Image.png

看报错信息,是KeyKerror

如果不确定,可以先做个检查,查查字典里是否有某个键:

使用方法:

键 in 字典

返回的是True 或者 False

Clipboard Image.png

更新字典

添加、删除、更新修改 字典中的键值对:

Clipboard Image.png

今天作业是自己跟着操作一遍~

自己不敲代码永远学不会写代码

下课

人生苦短,我选Python

未完待续,连载中......

现在还坚持再看连载学习的你们真的很棒棒!

转载于:https://juejin.im/post/5c820d0ff265da2db305820d

你可能感兴趣的文章
day08-文件操作
查看>>
教学-45 对象的相等
查看>>
贪食蛇
查看>>
关于Spring 中的事务
查看>>
为什么现在都用面向对象开发,为什么现在都用分层开发结构?
查看>>
c#实现每隔一段时间执行代码(多线程)
查看>>
[转载]最好的HTML 5编码教程和参考手册分享 .
查看>>
12.6日个人工作总结
查看>>
【离散数学】 SDUT OJ 偏序关系
查看>>
写给学弟学妹的产品入门建议(持续更新)
查看>>
view视图总结
查看>>
C# 知识点随手学习网站推荐
查看>>
equals & ==
查看>>
Java 学习笔记之 方法内的临时变量是线程安全
查看>>
(转载)线程静态在对象缓存中的妙用
查看>>
「洛谷P2906」[USACO08OPEN]牛的街区Cow Neighborhoods 解题报告
查看>>
解析C#开发过程常见的编程模式
查看>>
原生JS日历 + JS格式化时间格式
查看>>
android 对sqlite数据库的增删改查
查看>>
ffmpeg 加 logo
查看>>