00:00
好,关于字典的知识呢,我们来说一下我们这个。最后一个啊,最后一个。最后一个该说什么了,哎。猜也大概能猜着了,我们来说一下什么呢?13,我们来说一下我们这个便利,便利我们这个字典,呃,便利字典是什么就不用说了,对吧,便利字典就是把我们这个字典当中这个值都给它取出来啊,便利字典,便利字典呢,我们要用到的主要是这么三个方法啊,三个方法哎,我们来看一下有什么呢?诶有一个叫做kiss。Kiss还有一个叫什么呢?还有一个啊,我们来叫一个value value助管。然后还有还有就是刚才我们也看到了,叫做一个it。在这items这三个啊,我们主要可以通过这三个玩意儿来对我们这个字典进行遍历啊进行遍历先看我们这个kiss啊,先看这个kiss kiss,那kisss是不是复数对吧?所有的kiss,那这个方法诶该方法会什么呢?诶会返回我们这个字典的什么呀?诶所有的K啊字典的所有的K,所以这个时候我们来整一个字典啊整一个字典D等于一个什么呢?诶D等于一个这个来一个这个name name我们这来一个这个孙悟空,然后呢,我们来一个age age是一个18啊不要忘了加引号啊,Age来一个18,然后呢,这来一个这个真的啊也是引号,不要忘了这en粘的,我们来一个男来创建这么一个啊创建这么一个,那现在啊,我们先看一下这个kiss啊kiss kiss它返回的是一个什么呢?它实际上它会返回一个是一个序列。
01:57
啊返回的是一个类似就是就是一个序列啊,就是一个序列在这我们直接打印一下print,我们来一个D点一个case啊D点一个kiss这一保存,我们这一执行打印完了是不是叫做一个name edge还有粘啊哎实际上它就是一个序列啊,就是一个序列,所以注意kiss哎该该方法会返回一个序列,哎序列中保存有我我们什么呀,我们列表诶我们这个字典的什么呀?哎所有的这个键啊,序列中会保存我们这个字典的所有的键,所有的键都在这里边啊你看name age张是不是都在呀?哎都在那同学说这有啥用啊哎,那有了它我们可以通通过什么呀?哎,我们可以通过kiss哎,我们可以什么呀?哎,我们可以通过我们去便利我们这个kiss来干嘛呢?诶,来获取我们这个所有的这个键啊,获取所有。
02:57
键怎么获取啊,看着了直接来啊,直接来写一个for循环,我们来一个叫做一个key in什么呀?In,我们D点一个kiss啊地点一个key,然后在这我们直接打印一下这个key啊,打印一下这个key,我们这一保存K的值是什么呀?Name age还有什么呀,Gender啊这就我们K的值,那现在我们是不是就获取了所有的键了,哎,获取所有键了啊同学说老师你获取条键没用啊。
03:24
光括键有啥用啊,我还想要值呢,哎,那你键都有了,再来获取值是不是也不难呀?哎,怎么通过键获取值啊?哎,直接写呗,你可以直接D,我这来一个中号来什么呀?K啊,D中号来一个K,这东西是个变量,当它是name的时候,我是不是就获取name这个值啊,当它是edge的时候,是获取edge这个值啊,当它是粘的的时候,我就获取粘的这个值,这个时候我一保存一执行,是不是都获取到了?哎,都获取到了,如果你想把键对都输出,你可以来一个K,然后这来一个逗号,这一执行,诶是不是name是孙悟空A是18,真的是难就编辑出来了。哎,这个是我们通过k kiss啊来编利的啊,Kiss来编利,它可以获取到我们字典的所有的什么呀,所有的key啊,所有的key,好,这也是一种方式,还算比较简单吧,哎,比较简单啊,它反回的是一个key啊,然后values key明白了,Values简单了,哎,Values它什么呀?哎,该方法也是会返回一个什么呀,哎,序列序列中。
04:25
保存有什么呢?哎,我们这个字典的什么呀?诶所有的这个值啊,所有的value,所以你也可以对它进行便利,我来一个v in一个这个D点二一个什么呢?哎,Values啊values,然后在这儿我直接print一下这个V啊print一下这个V,诶上面这个我给他住了啊,给他注了这一保存,我们这一执行走一个孙悟空18难是不是都获取到了啊,都获取到了啊,所以注意在这儿你可以通过它来获取所有的值,但是缺点就是这个K这个你就看不见了,对吧?只能看到什么呀,只能看到值啊,只能看到值,这也是我们说的这个value啊values,而it呢,稍微的复杂一点啊,稍微的复杂一点,It是我们这个向呀,哎,它会什么呢?诶该方法会返回我们这什么呀,诶列表中的什么,哎,我们这个字典中的什么呀,字典中所有的这个什么呀?哎,所有的像啊所有的像,那我们来说它会它是怎么返回的,它会返回一个序列啊,序列中包回什么呢?诶序列中包含这个。
05:25
这子序列啊,序列中包含有叫做双值子序列啊,双质子序列啊,序列中包含有双殖子序列,那这双值都是什么啊,双值都是什么?那我们说这双值是什么呀?哎双值哎分别是什么呢?分别。哎,分别是我们字典中的这个K,哎和这个value流啊和这个value流,所以这个时候我们先看一下啊,直接print print print,我们来一个D点,一个it啊it在这我们一保存一走,你来看,你看这是不是一个列表啊,哎,列表然后放在里边放的是什么?元祖是不是也是两个值啊,哎,两个值,第一个值是name,第二个值是这这个孙悟空是不是就是一个key,一个是value,哎,一个key一个VALUE6那这东西怎么便历啊,哎,其实一样,我们既然是它里边是什么,它里边是原组,那我们遍历的时候,它是不是每一次返回一个原组啊,哎,每一次返回元组,那我们只需要对元组进行解包就行啊,进行解包就行了,所以这个时候我们就需要这是不是都传一个值啊,而这种情况,It我们需要传两个值,怎么整,直接for循环,还是来一个K逗号一个V,然后因谁D点一个it啊it,然后这是冒号,我们就有两个值了,一个是我们这个K,还有。
06:45
一个是我们这个Y6啊,我加一个等于号吧,等于号,然后这来一个喂,这一保存一走,Name等于孙悟空A等于18,单独等于男,是不是KY6都有了,诶KY的都有了啊,这是我们这个it一定注意它由于反是两个值,你需要也给它两个变量去接收啊,两个变量去接收,那这个就是我们说的三种便利的方式,一个是仅仅获取的key,一个是仅仅的获取的value,还有一个key value都能获取,那相比来说key我们可能会用到这个S也会用到values,这个相对来说会比较少,因为它没有获取不到key,对吧,获取不到key,但是三个我们都可以用来去什么呀?诶便利我们这个字典啊,便利我们这个字典,好,这里是我们说的一个字典的遍利,自己把这三种方式都去尝试一下啊,尝试一下,我们还是来停一下。
我来说两句