00:00
好,我们回忆一下上节课内容,上一节课把这个D字典遍历了一次是吧?D是一个字典,d.kiss.就是一个字典的键。把它转化成一个列表。就是one和two,如果把它的values转换成一个列表,就是1和2,如果把它的its转化成一个列表,那就是一个元组的列表。万对应1 two对应2,其实都可以,就是转化来转化去。那么一个字典可以变成K的列表和VALUE6的列表,那我想反过来有key的列表和VALUE6列表,我把它转化成字典行不行呢,是吧?那这个就得查帮助了,这个帮助里面去。搜索Di,找到内建的这个牌子类。在它的位置上,它有若干个构造函数,其中这个C就是一个拿两个列表构成一个字典的这么一个过程。
01:02
把这个代码复制过来,到这儿呢,粘贴上去,粘贴上去之后就得到了这个C是吧,它是把谁和谁缝合了,把这个one two three和123这两个列表,一个作为key one two three作为key 123作为Y6,把它zip了,重合了之后再转化成字典,就完成了这么一个字典的构造,通过K列表和VALUE6列表得到了这么一个。啊,字典的过程,那么怎么理解这个zip,我们去喊救命,对zip喊救命zipip。那么这个Z它是把两个元组融合到一起什么意思?比如说这块有俩列表,列表好,元组也好,都是序列,0号元元素和0号元素,咔一缝一个K1Y6乘一个P。一号元素,一个key,一个Y6成一个片儿,一直到最后一个都形成相应的这个K和Y6的片,若干个K和Y6的片就是一个字典,在内存当中,这儿有一个kiss kiss.
02:05
指向什么?指向Three和four,这个values指向一个什么?指向3和4,那么Z就是把key和value把它缝合到一起了,缝合到一起之后呢,我们就得到这么一个字典,这个字典就是three对应3 four对应4,这就是这个字典的这么一个制作过程。那Z缝合了之后,它有啥用?我们把这个退出来和Q退出来,我就得到一个成绩单,谁得多少分儿的这么一个二维,这么一个元组的列表,这个元组的列表就可以排序了,怎么排了着,我们看一下数学成绩,按数学成绩排序,因为就一个成绩是吧?这是score score, 我们的key是lamb lambda X冒号X1 reverse是true,这什么意思?他说sortt没有,我应该是sorted sort的是list+sort。
03:06
缩的才是这个东西,数学成绩谁最高,97 96 95,他为什么可以反降序,因为他这revers是true,所以他越来越低的。那我可以拿这个二维列表构造字典嘛,这个东西是个二维列表,或者我再单做一个二维列表,Cat对应猫,Dog对应狗,Write对应鼠,我可以把它转化成一个动物字典吗?我们尝试一下列表的列表通过字典直接就转化,直接就成动物列表是吧?也就是说它可以直接把二维列表转化成字典,那如果说它不是二维列表,它是什么?它是列表的元组,我们用同样的方式是吧?再跑一遍,这回这儿就变成小括号了,原来是中括号,中括号是列表的列表,现在的是列表的元组,一样的可以转换,那元祖的元祖把这里头也改成元组行不行?
04:06
再试试元组的,元组都是小括号。有没有问题,没有问题,都是小括号,也能够进行转换,那么还有一种可能,列表的列表是吧?列表的元组,还有一种是元组的列表,行不行?我们来试试元组的列表,再去跑一下,里边儿是元组,外边儿是列表,那就得到了这么一个东西,它仍然是能够转化成动词点的,甭管是列表也好,元组也好,它们都是序列是吧?它们区别就是一个能修改,一个不能修改,一个是muteable的,一个不是muteable的。列表跟元组非常容易转换,但列表、元组、字典之间其实也是,它们都是容器,只要内层的元素里边这层可以是二元组,一个给key,一个给VALUE6,那就能转化成字典是吧?那字典能转化回这个列表吗?这个动物字典在这儿呢?动物字典怎么样把它it转化成什么呀,转化成it。
05:11
4再转化成列表行不行是没问题的,这我们试过了是吧?KEY4不行,Y6也不行,这都是一维的it死就是P和Y6的P就可以了,那这个东西我还想把它转化回什么呀?转化回字典行不行?我就再把这个元组的列表转回字典,是不是又转化成字典了?那这个字典是不是就是动物字典本身呢?就是东吴紫典本身,也就是说他绕了一圈又回来了。是吧,我把这个字典转化成了。二维列表,再把二维列表转化回字典,转来转去,万变不离其宗,这个容器你把水到底儿里是吧?喝嘴里这数据是流动的,可是这容器它是灵活的,它是它是由你来控制的,玩儿的其实就是这容器,玩儿的其实就是容器,那这个字典我又想把它话回列表是吧?转换为列表是动物字典还是这动物字典?
06:09
东字的牙什么?把它直接转化为列表,得到的是什么?是Kiss的列表相当于这个点。Kiss是这么一个列表,也有values,也有items items.这就是是吧,整个这么一个过程。我还有一个想法,你这不是英文是cat,中文是猫吗?我想把中文英文颠倒,现在是拿英文查中文。这是英汉字典,我将变成汉英字典,行不行呢?说白了就是怎么样缝的问题。是吧,汉字的字典猫狗鼠,英文的字典cat dog right, 把它汉格前面,英格后边。缝合之后做成字典,就是汉译英,汉通过汉查英,反过头来,英搁前面,汉搁后边,就是什么英译汉通过cat查猫是吧?绕过来绕过去,其实万变不离其宗。
07:10
英译汉和汉译英哪个重要啊?需要英汉的时候用英汉,需要汉英的时候用汉英是吧,根据需求,需求它哪个重要就哪个重要,那最早的这个英译汉和汉译英是谁做的呢?这两本字典是同一个人,这人叫马里逊,1872年的时候出生于苏格兰,在伦敦跟一位广东人学粤语。1807年9月。来到了广州。当时中国禁教。他为了偷偷传教,他融入了这个百姓生活。在学汉语1808年的时候回到艾澳门,马里逊已经掌握了粤语和官话。想写字典了,以康熙字典为依据,写成了一个3部6卷的华英字典。
08:01
那这华英字典是什么字典呢?它其实就是这样一个,这这就是当时的这么一个文献是吧,6册。第一部分共3册。它是用这个部首排序的汉字字头4万多,这这为什么这么多,刚熙字典就这么多,每个汉字底下都有这个多音节词和成语,首创从左至右横排,我们今天他翻译可以一本书都是从左至右的,那古文不是这样,都是跟竹简似的,从上至下的,所以它是开创了从左至右的这么一个排版方式,方便中英文对照。第一步这个横排的字典,第二部分是汉,汉英单是使用字母排序。刚才部首现在字母是中国最早的同音字典,第三部分是英汉,通过英文查汉字,英汉字典,那他这个活字印刷就本来是中国发明的,它使用的都是木活字,木头的,后来这个华英字典就开始使用西方的千盒字。
09:05
这千和字的都很多呀,汉字的数量比英文数量多,所以也是一个很大的一个工程,但一旦排好了之后就成为经典,教科书会再版,再版。字典多引用三字经、论语和红楼梦这些经典名著。1818年在马六甲创建英华书院活字版印刷所,在东印度公司收过路费的这么一个收费站,马六甲他就创建了英华学院,翻译旧约新约图的是什么?图的是往中国这边传教。梁发被立为这个新教牧师,他是中国牧师第一人,协助马里逊做印刷工作啊。1832年,梁发写了一本劝世良言,宣布上帝是唯一真神。儒释道都不行,偶像崇拜也不行,讲的是原罪、基督救赎啊,复活、末日、审判之之类的东西,他就把这个东西,就是宗教的东西跟讲讲讲劝劝人方的东西融合到一块儿了。相试的时候派发给考生,有一个同生三次俯视失利,非常痛苦,看过之后通过脑补解决了自身心理问题,认定自己就是耶稣的弟弟。八年之后,1840年鸦片战争开始。
10:28
那我们这次了解了这个字典的过程是吧?我们可以通过缝合序列,把俩列表或者这个元组之类的缝成字典,Key是不能重复,但values可以重复,对吧?如果没有重复的values,那么key和value可以对调,汉英字典可以转化成英汉字典,英汉字典也可以转化成汉英字典。其实大模型最后的语言就是这个英汉之争嘛。那英语成为世界语言,其实靠的是文科生,靠的是一位词典修订者,他也被叫做dictionary字典人,那这字典人究竟是什么样的一个人呢?
11:07
他为这个英语成为世界语言做了什么贡献呢?我们下次再说o ez交枪。
我来说两句