00:00
我们回家上节课内容,上节课讲的是这个diction,这个词怎么来的,Dictt来自于拉丁语,是说是吧,有预先说predictt dictation, 听写啊,Verict dictt benedict contradict, 还有我们这个dictionary字典,字典有什么方法呢?我们先回忆这个列表的方法,说L是个列表,它的第零项是zero,它的第一项是one,那么这个L就是zero one.它的第0项是zero,第一项是万,那这个是没问题的字典它是需要有key的,那它的key也可以是数字吗?我们来试一下,说前面的东西是K,它是zero,还有一个字典项,K是1 Y6是Y,这个时候我看这个D是没问题的,那D的0它就是zero d的1它就是Y,就是这也是L的0是zero l的1是Y,这是D的0是zero d的1是Y,这不就是字典,就相当于一个列表吗?这不能这么说,那你得看它的什么呀,具体你得看它的type。
01:08
L的type是什么?是List d的type是什么?是Di dit, 那么这个这这个包括L它摁摁点之后摁tab,它有列表的相应的方法,而D呢,摁点之后n tab, 它呢就是字典的方法,这个字方法完全不一样,因为它的变形量类型完全不一样,那我想做个实际的东西,颜色字典,我要在哪输出颜色呢?在这个终端输出颜色有两个颜色值,一个是红色。一个是复位色,那这个字典多大,我们可以看到这个字典呢?它里面有两个字点下容量为2。索引一下观察红色是这个值我记得住,红色记得住,复位这俩单词我记得住,但我记不住这编号是不是,那具体来说怎么用呢?我把这个红色呢进行一个输出,输出的结果呢,就变红了是吧?我输出一个红红色红色,那它整个都是红色,我想把它变回来怎么办?我输出什么呀?输出一个reset复位,那它就变成白颜色了。
02:18
复位成白颜色,那我想输出什么呀,这么一个东西,首先呢,我先输出一个红色,然后呢,我输出一个中括号,括起来的arrow,这是个错误,然后要引起来它就用红颜色输出一个错误,然后后边全都是错误,不行啊,再把它变回来,你看就红颜色这个后边再输什么,比如说输出个o easy, 那整个就是这是个LL,它信息是什么呢?是O easy, 这样我就不用记这个颜色编号。只需要记住红色和复位色就可以了,靠的是什么呢?靠的就是这个字典的映射,知道红色映射到这个编号,知道复位色映射到这个编号,那我想给加一个绿色,绿色我映射到这个编号怎么办呢?那目前它这个字典啊,没有绿色,就两项红色复位色,我想加一个绿色,那我就color色怎么样给它green这个K正现在是KL对吧,但是呢,我说它是一个具体的颜色,X1B32M。
03:21
这个时候我们再看它的数量是3对吧,COLOR4是什么?是这样的一个状态吧,那刚才我我输出这个arrow的这个红色,我就可以改成什么呀,我就可以把这个red改成什么呢?改成Green,然后把这arrow改成什么呢?改成Info,你看这这个这输出结果呢,有问题,为什么呢?这个Green x1B中括号少打个中括号,这个时候我带中括号打打圈。这样是没问题的,对吧,这样是没问题,那我已经有了这个绿色了是吧,我想改改成绿色底纹儿,我不想是绿色字体,绿色底纹怎么改,给它改成42,我再输出同样一句就怎么样,就是绿色底纹了,不光绿色,我想改红色,我想改红色,那我呢把这个红色先找着,红色呢是31M是吧?我给它改成什么呀?杠X1B中括号4EM再输出谁再输出红色的这个arow信息。
04:23
可以看到它就是红色底纹了,这就是修改,修改这个字典项,还有什么方法能修改这字典项呢?那就是update,比如colors是个字典update,我让它这个红色等于什么呢?等于杠X1B中括号43M,这样呢,我们其实再输出这个红色的时候,它就变成黄色,这就是增和改,那删除行不行呢?我想删除自建项,有没有方法最简单?Del dl谁呢?Colors如果这么一删,这个变量整个就没了,我要删的不是colors,是colors里的key,比如说我把green给删了,Green删了之后我再去看colors开成red跟复位是吧?这就是这么一个删除的方法,还有什么样的删除方法吗?奥利Z教程。
我来说两句