python课程及编码字典_零基础学编程Python第九节课数据类型:字典

数据类型:字典

如果我们要存储一下变形金刚的战斗值,那么就得需要创建一个新的列表来专门存放战斗值,并且你还要保证姓名与战斗值的顺序是一致的,稍有差池,就挂掉了。

所以,类似存放这种名字和数值(如分数、身高、体重)两种数据存在一一对应的情况,就需要使用第二种数据类型“字典”(dictionary)来存储。

2.1什么是字典

字典和列表很相似,都有名称、赋值号、逗号做间隔,逗号间隔的还叫元

而不一样的是,字典每个元素由键与值组成,而列表不是,字典外层使用大括号{}, 列表外层使用中括号[ ]。

代码片段

transformers = ['芳芳','媛媛','美美','涟涟','敏敏']

fc = { '媛媛':50 ,'芳芳 ,'':90 ,'媛媛':86, '美美':85,''敏敏':80 }

字典的元素由键与值组成,组成形式 键:值,冒号还是英文的冒号。我们把'敏敏':健把80称为值

这样键:值的形式,我们统称为键值对。那么,fc这个字典里有5个键值对 :fc = { '媛媛':50 ,'芳芳 ,'':90 ,'媛媛':86, '美美':85,''敏敏':80 }

如果你不想查, 你还可以使用len()函数来得到字典或列表的长度。len()函数括号里放字典或列表的名字。

transformers = ['天天','芳芳','兰兰','敏敏','红红']

fc = {'天天': 95 ,'芳芳':90 ,'兰兰':86, '敏敏':80,'红红':80 }

print(len(transformers))

print(len(fc))

这里注意的是:字典中的键是唯一的,值是可以重复的。也就是说,字典里只能有一个‘芳芳’的键,但是却可以有两个‘80’的值。

2.2 从字典中提取元素

现在,我们将娜娜的值取出来。和列表相似,使用[ ],但是字典没有下标,只能通过键名提取,也就是字典名[键]。

fc = { '天天': 95 ,'美美':90 ,'明明':86, '莱莱':80,'娜娜':80 }print(fc['娜娜'])

现在啊,你学会了如何在字典中取值了。

.3给字典增加/删除元素

你需要将原来的80划掉,改成50。

这个操作在Python中对应的是字典的删除和增加。

还是先运行一下下面代码, 观察终端里的效果。

fc = { '天天': 95 ,'明明':90 ,'艳丽':86, '美美':80,'中中':80 }

del fc['明明']

print(fc)

我们可以看到,删除字典里键值对是使用del语句 del 字典名[键],而新增键值对是使用字典名[键]=值 。

好了,字典的内容就讲到这里了。下面,我们总结一下字典的基础知识。

列表与字典的异同

不同点:1、列表外面是[ ]中括号,字典外面是{}大括号。

2、列表中每个元素只有一部分,只有值,每个值有一个对应的小标。

字典中每个元素都是【键:值】存在的, 每个值都有一个对应的键。

相同点:1、列表与字典中的元素都是用逗号隔开。 2、删除的方法del相同。

好了就讲到 这里了,宝宝们,下节课再见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值