青少年Python编程基础15天(第九天)
上一次课的小练习大家做了吗?程序代码类似于下面这样:
运行的结果应该是这样的:
好的,今天我们讲什么呢?昨天下课李雷问我:Python有没有比列表装的东西还多的东西呢?有的,这就是我们今天要讲的:字典。字典类似于带说明的列表,用大括号来表示,每个元素也都用半角的逗号间隔开,最后的元素后面不加逗号。每一个元素分为两部分,键和值,都用冒号连接。像下面这样:
x = {‘a’:‘1’,‘b’:‘2’, ‘c’:‘3’}
字典有一些像我们平常用的新华字典。新华字典每个字后面都有冒号,然后跟着它的说明。在Python的字典里,像上面的代码那样,a元素的冒号后面是它的值,也就是说明。
我们还是举个例子吧,上节课课后的小练习中,我们的列表里面包括:自己,妈妈,爸爸,爷爷,奶奶,姥姥,姥爷。看起来列表已经能装很多东西了。但是如果我们想表示家庭中每个人的年龄,列表就装不下了,我们就得用到字典了,我们设置一个字典,名字叫“my_family_age”,然后等于号后面是一对大括号,大括号括起来的是每个家人和他们的年龄,然后print打印出来,代码像下面这样:
my_family_age = {'自己':12, '妈妈':38, '爸爸':41, '爷爷':67, '奶奶':65, '姥姥':63, '姥爷':65}
print(my_family_age)
我们运行一下,结果应该像下面这样:
字典的操作也有很多种,分为增删改查,我们下面来分别测试一下:
1、字典增加元素:
我们在上面的my_family_age的字典里增加一个元素:弟弟,6岁.我们用字典名加方括号,方括号里面加入元素的键,然后接上等于号,等于号后面是该键的值,像下面这样:
my_family_age['弟弟'] = 6
我们print一下现在的字典my_family_age,结果应该像下面这样:
2、字典删除元素:
如果我们想把自己从my_family_age字典里删除掉,该怎么做呢?我们用pop方法删除掉键名就可以了.像下面这样:
my_family_age.pop('自己')
删除"自己"后的结果像下面这样:
3、字典的修改:
如果my_family_age字典里面爷爷的年纪打错了,应该是70岁,怎么办呢?我们直接用方括号加键名修改即可,像下面这样:
my_family_age['爷爷']=70
结果应该是下面这样:
4、字典的查询
如果我们想查询妈妈的年龄,应该怎么办呢?很简单,字典的名字加上方括号,里面写上想查询的元素‘妈妈’就可以了,像下面这样:
print(my_family_age['妈妈'])
print出来的结果就是妈妈的年龄:
今天的课后小练习需要大家做一个字典,里面有你的数学成绩、语文成绩、英语成绩、历史成绩和地理成绩。

添加 家长论坛微信
全部 0条评论