00:00
好,同学们,那么接下来呀,我们再讲一个字典的一个最后一个知识点,那就是啥呢?字典的便利,那现在呢,我们先创建一个新的Python文件,嗯,好,那在这儿呢,先改一下它的名字吧,那这个叫做高级,然后下边字典的一个便利,那在便利之前呢,我们得先研究研究啥叫便利呀,对吧?那在这儿呢,先写一个注释啊,所谓的便利啊,便历这种这种写法啊,就是啥呀,就是将数据一个一个的输出,哎,我们把这种形式的一个东西呢,叫做遍历,那现在我们同学先定一个字典啊,在这儿我们写一个,假如说叫name,然后呢,再起个名叫阿玛,嗯,阿玛,然后呢,再给他一个age,嗯,Age是18,再给他来一个吧,这把我们多来一个啊叫sex啊sex sex的值呢。
01:00
老师写一个难好同学们,那现在我就想要便利啥呀,我就要想便利这个数据,那有同学老师那你想便利什么东西呢?对吧,各位,所以在这儿呢,我给大家四种啊便利的方式。第一个呢,我们都知道同学们在冒号的前边啊,我们把它叫做K,在冒号的后边的这个东西呢,我们把它叫做value流,对吧?各位,所以说我们这里边的第一种形式啊,同学们,我们这里边的第种形式就是啥呀,遍历字典的K啊,遍历字典的K,哎,这是第一种,那么有同学说老师那你要讲第二种吗?第二种便利啥?你告诉我啊,还能便利啥呀,是不是便利字典的value啊,遍利字典的value,那你说老师我还要点啥,你还想要啥呀?啊同学们,你还想要啥?那你看同学们啊,在这里边你是不是还有K和Y6啊,对吧,各位,所以说在这里边第三种你还想要的数据就是遍利字典的K和Y6啊,K和Y流,OK,但是这其实远远没有结束啊,同学们,我们还有第四种,那么第四种又是便利的啥呢?我告诉各位啊,先这样,它在这个Python中有一个专业的名词叫什么呢?叫做像或者叫元素,就是这个东西啊,按照每一个逗号分割的这个玩意儿,诶,它叫一个元素,诶一个元素,一个元素,所以说在第四种就是啥呀,遍历字典的像或者叫元素啊,便利字典的像啊,像或者我们可以叫做元素啊,都可以啊,同学们,你其他的就没有变粒子了,对吧,就四种,那么这四种呢,我们就得一。
02:54
这个来,那咋遍历呢?对吧,我不知道大家还记不记得负循环啊,第一种叫遍历字典中的K,那我们看怎么写第一个啊负循环,负循环接下来我们要干啥呢?写个K值吧,但是这个名字啊,我们无所谓啊,啊无所谓因因谁呢?这个person.case哎,person.case那么这里边的东西,哎,就是把谁呀,把person的所有的K都拿到,Name啊,Age啊,Sex啊全拿到,拿到之后我再来便利K。
03:30
同学们,我们来看一下,这样可不可以呢?来试一下啊,走你诶,我发现没问题是吧,我这就要到了字典中所的K,大家注意在爬虫中啊,我们这种类似的需求非常之多啊,非常之多,在这里边写上啊要注意啊,这个字典字典点case啊,这个是一个方法,方法它获取的是啥呢?就是获取的是字典中所有的啊K值啊,获取字典中所有的K值啊同学们注意好,那有同学说老师啊,我现在想歪要歪流哈,注意这后边再写一句话吧,写啥呢?K是一个变量的名字啊,我们可以随便啊随便起啊,我们随随便起,爱叫啥叫啥,你只要你喜欢那都OK对吧,你叫张三李四玩马小淘气呢,那我那我肯定说你了,为啥呀?
04:31
你不符合命名规范的对吧?各位,诶就不好听,你知道张山是啥呀?嗯,好,这是第一种,那接下来有同学说,老师我要第二种了,我要谁呀?我要阿玛,我要他的年龄,我要它的性别的值啊对吧?那这块我们用啥了呢?同学们注意啊,无独有偶啊,同学们你猜他叫kiss,那后边这叫啥呀?啊,同学们,它叫什么?是不是可以叫做values啊,对不对啊,所以在这呢,我写上啊for啊就value呗,啊in谁person.values哎,一样的好,紧接着在这呢,我们再来打印一下value啊打印一下value,我们看获没获取着啊来右键re走你我发现也可以获取了,所以说同学们在这儿我还可以写一句话说啥呢?字点点什么values啊,这是一个方法,那加个圆工号啊加个圆工号它是一个方法,那它是获取啥呢?字典中所有的value流值啊获取value流值,那同样啊value流也是一个变量啊,我们呀,可以随便命名啊随便命名OK好同学们,这是第二个啊,这个还比较简单吧,对吧,各位,那第三种市场。
05:54
啥呢?第三种叫遍利字典的KY6,那有同学说老师那这个这个我咋写呀,对吧,我也不能说person.k.value啊,那不行啊,对,不可以那么做啊,那我们咋做呢?哎,在这里边有个新的方法叫啥叫it来协商four,但是你想要的是K和Y61对一对的,对吧?想要谁呀,想要name对应的阿玛A对应的18S应的是男对吧?各位,所以在这里边你可以这么写啊,假如说写上一个K,诶逗号,一个value,然后in谁呢?In就是person,点一个新的方法叫itemsto啊叫items,好同学们,那么这个玩意儿之后呢,我可以直接在这打印啥呀,打印K,打印value啊,打印value OK,同学们,那我们来运行一下,看是不是我们想要的呢?走你,诶我发现确实啊,对吧?各位诶。
06:54
确实是我们想要的,所以说大家注意啊,就是遍历字典的K和value,我们可以使用it,然后来将K和value变历,那有同学说可能会说呀,老师啊,那你说我在这儿直接打个K行不行,或者打Y流,那我是不是把上边的就干啥呀,给他替代了吗?你真是一个小天才对吧?我们来试试啊,来同学们,也就是说现在我们想的是这样的啊,K in person.it然后加上一个谁呀,Print,一个K,我们看啊,这样的话会不会拿到这个值呢?来走你。
07:34
看不是对吧,各位,那这个并不是我们想要的呀,你拿到了什么,你拿到了一个圆括号啊,同学们对吧,这和我们刚才是不一样的,刚才有圆号吗?是不是没有,大家我们再细致的看一眼啊,再细致看一眼,走你来看运行它,观察它,你看是不是不一样啊。啊,你不能单独的拿到K,而这个东西他拿到的是什么?是不是这里边一组一组的东西啊,是不是这里边一组一组的东西,而在这儿我跟大家说了,你逗号前面的一组一组东西我们叫啥来着,是不是叫像,或者我们称之为元素啊各位,所以说在这儿啊,注意虽然你有这个想法,但不可以它不可以啊,它是第四种操作,哎,就是我们要的是啥逗号前边或者逗号竖边后边的数据,我们称之为元素或者像,好同学们,那接下来我们来写一下。
08:37
啊,这里边写个啥呀,写个for,然后呢,因为是it嘛,我就一个一个写啊叫item啊in,然后写啥呀,person.it好在这紧接着我打印一下it,我们来看一下这样是不是逗号,逗号前边或者逗号后边的呢,来现在走你我发现是不是OK了,各位诶所以说大家注意哈,这个字典的便利我们一共就四个操作,一个是便利字典中所有的K值,一个是便利字典中所有的Y流值,啊这个Y流值。
09:15
一个是便利字典中的K和Y流对吧?哎,K和Y流诶,但是它俩没有原括号这种啊好还有一个就是啥呢,便利字典中的像啊,便利字典中项就是谁呀,就是它原括号的形式,将它一个个来返回,OK同学们以上呢,就是我们字典的最后一个内容便利,好同学们我把视频暂停一下。
我来说两句