2.12 字典类型

2.11 字典类型

在这里插入图片描述

2.12.1字典的使用:

字典类型特征就是大括号,有键值对。

stu_score = {'小明': 100, '小红': 95}

大括号里面“小明”是键,100是对应的值。

字典类型本质是键值对,通过键寻找值的一种方法。类似于我们查字典,键相当于偏旁部首,且是唯一的,通过偏旁部首去找对应的字。

如果我们访问不存在的键,这样就会报错。很多情况我并不知道这里面是否有这个建,也不想报错,因为大项目一旦报错排错非常麻烦。那么我们就需要用get方法,这样不存在的键,默认返回值就是None。
在这里插入图片描述
在这里插入图片描述

但如果我不想返回的是none,我想给他设定个默认值,我们只需要在后面写出来:

在这里插入图片描述
在这里插入图片描述

2.12.2 字典的增加

Newid = input(“请输入您的学号:”)

Info[id] = newid

这样就等于把我们新建的字典类型输入了进去。

在这里插入图片描述
在这里插入图片描述

2.12.3 字典的删除

字典的删除有两种方式,一种是del,一种是clear

2.12.3.1 del删除

在这里插入图片描述
在这里插入图片描述

我们弄个删除后,做一下对比:

在这里插入图片描述

报错的原因是建的类型错误,也就是我们把字典类型的变量给删掉了。这个和刚才的元组类型是一样的,我们删掉了变量,不是里面的元素,删除的很彻底。

在这里插入图片描述

如果我们不指定字典里面的某个键值对,指定整个字典也是同样的道理:

在这里插入图片描述

*2.12.3.2clear清空操作*

在这里插入图片描述
在这里插入图片描述

Clear和del最大的不同就是,del是彻底的删除,变量也被删,做个比喻就是del会把外衣连同内部的东西一并删除。Clear还会保留外衣,内部的东西都删除,只剩下空壳

2.12.4 字典的修改

修改操作十分简单,例如我要修改易烊千玺的年龄为18岁:

在这里插入图片描述

2.12.5字典的查询

字典的查询我们可以更多理解为“遍历”,查询有两种,一是查键,二是查值。

在这里插入图片描述
在这里插入图片描述

第36行是得到所有的项,每个键值对是一个元组。

在这里插入图片描述
在这里插入图片描述

那么我们想遍历所有的项目呢?For循环的强大:

在这里插入图片描述
在这里插入图片描述

For循环这个地方可以遍历多个值,这里用了key和values,在info.items():同样打印的时候我们为了让大家看的更加清楚,里面这样写。

2.12.6 枚举类型

那如果我既然进行循环遍历的操作,还要进行编号呢?如果我们用while循环那是在太麻烦了,那我们就用枚举类型,进行编号:

在这里插入图片描述
在这里插入图片描述

还记得我们的购物车的作业?我们可以用枚举类型更加简便打印出来。

使用枚举类型,可以更快获取元素内容及其下标

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值