(13)python 字典 2 分钟速解

本系列文章将会以通俗易懂的对话方式进行教学,对话中将涵盖了新手在学习中的一般问题。此系列将会持续更新,包括别的语言以及实战都将使用对话的方式进行教学,基础编程语言教学适用于零基础小白,之后实战课程也将会逐步更新。

若有想学习的内容可以在评论区留言,根据大家的要求持续更新。点赞过十万就算化成灰我也更新下一篇。(肯定不到,也会更的。)

有问题也可以在评论区留言,也可以私聊我加我好友共同交流一起进步~

喜欢内容欢迎关注我、评论、点赞、收藏,这对我很重要,谢谢~


我的其它教程

教程点击进去将会有目录

《看聊天记录都学不会C语言?太菜了吧(1)我在大佬群里问基础问题没人理?——学习建议

《大学生C语言作业、习题100例白话详解》

目录

《看聊天记录都学不会Python到游戏实战?太菜了吧》python 写游戏好简单啊,我用键盘可以随意控制角色了【python 游戏实战 04】—— 键盘控制角色移动

《看聊天记录都学不会Python到游戏实战?太菜了吧》游戏角色开始动起来了,真帅!【python 游戏实战 03】—— 角色移动

《看聊天记录都学不会Python到游戏实战?太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 02】—— 创建游戏场景

《看聊天记录都学不会Python到游戏实战?太菜了吧》这是我第一次使用代码创建出一个窗口【python 游戏实战 01】—— 创建窗口

《看聊天记录都学不会Python到游戏实战?太菜了吧》(13)python 字典 2 分钟速解—— 字典

《看聊天记录都学不会Python到游戏实战?太菜了吧》(12)python 的列表我从没想过会那么好用—— 列表

《看聊天记录都学不会Python到游戏实战?太菜了吧》(11)python里面while到底有多少知识点—— break continue

《看聊天记录都学不会Python到游戏实战?太菜了吧》(10)无底洞的循环—— 循环初窥

《看聊天记录都学不会Python到游戏实战?太菜了吧》(9)集万家之长不死 python—— 导包

《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧—— 数字游戏开始做 导包

《看聊天记录都学不会Python到游戏实战?太菜了吧》(7)我用函数写了个特洛伊木马—— 自定义函数

《看聊天记录都学不会Python到游戏实战?太菜了吧》(6)不会这个知识点代码越写越难—— and or 逻辑运算

《看聊天记录都学不会Python到游戏实战?太菜了吧》(5)用前朝的剑斩今朝的官——if…else

《看聊天记录都学不会Python到游戏实战?太菜了吧》(4)小白不知道这个知识点将会错漏百出——if 与 层级

《看聊天记录都学不会Python到游戏实战?太菜了吧》(3)都说123是字符不是数字——输入与类型

《看聊天记录都学不会Python到游戏实战?太菜了吧》(2)在python中加号竟然如此善变——变量与运算

《看聊天记录都学不会Python到游戏实战?太菜了吧》(1)装载Python神器!亮剑!——helloworld


作者简介

作者名:1_bit

简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员之路。欢迎各位小白加我咨询我相关信息,迷茫的你会找到答案。

博客地址:https://i1bit.blog.csdn.net


🐰小C:小媛,这一节我们来学习一个叫做字典的知识点。

👸小媛:好的,抓紧时间,少废话,这一节我想学多一点内容。

🐰小C:问题不大,我们直接进入整体。上一节我们学习了列表,但是列表我们发现里面存储了太多值,并没哟偶给这一些值一个标记,那么你能认识这些值具体指啥吗?

👸小媛:啥意思?

🐰小C:例如我有一个列表,里面存储了 1、2、3、11、“XiaoMing”、“nv” 这些内容,你知道每一个值所对应到底是用来干啥的吗?

👸小媛:不知道,那要怎么做才能知道这些值的用意呢?

🐰小C:很简单,这个时候我们使用字典就可以了,你看下面的代码。

a={"name":"xiaoming","age":11,"sex":"nv"}

👸小媛:没看懂。

🐰小C:我的意思其实就是如果一个列表里面存储了 xiaoming、11、nv 这三个值,但是这三个值你没添加标记,可能会不清晰,万一存储的值超级多的时候,你可能就乱了。我们可以使用字典,在这些值前面使用一个标记然后用冒号标注这个值,这样就实现了一个值跟一个标记对应,这样的话你就知道这个值是什么意思了。

👸小媛:喔喔,明白了。意思是字典用 {} 括起值,列表就使用 [] 括起值对吧?

🐰小C:是这个意思,然后给值一个标记只需要使用引号引起值就可以了,标记与值之间使用冒号分隔,其实这个标记我们可以称作键,具体值叫做值,这样成对出现我们可以称作键值对。

👸小媛:原来如此。具体怎么用呢?

🐰小C:其实用法跟列表类似,指定值就可以了。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])


👸小媛:这就是跟列表一样,直接在方括号 [] 之内填写标记,这样就可以指定内容输出了?

🐰小C:对的,是这个意思。

👸小媛:那是不是重新覆盖值也是指定后覆盖?就像这样。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])

a["name"]="xiaohomg"
a["age"]=18

print("name的值是:",a["name"])
print("age的值是:",a["age"])

🐰小C:是的,你运行一下就知道了。

👸小媛:明白了,挺简单的。

🐰小C:我们也可以直接删除整个字典的值。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])

a.clear()
print(a)

👸小媛:明白,可以新增值吗?

🐰小C:可以的,例如下面这个示例。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])

a["height"]=170
print(a)


👸小媛:直接给予一个未有的标记就可以重新赋予值了?

🐰小C:是的,我们还可以单独取所有键或者单独取所有值。

a={"name":"xiaoming","age":11,"sex":"nv"}
print("name的值是:",a["name"])
print("age的值是:",a["age"])

print(a.keys())
print(a.values())

👸小媛:哇,挺方便的,理解了。

相关推荐
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页
实付 49.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值