00:00
回家上节课内容啊,上节课讲的是序列类的,比较有什么呢?有String字符序列列表,可变的序列元组,不可变的序列。口诀还是什么呀?从前往后有大于5,如果序列有嵌套怎么办呢?需要比较的时候就进去,进到子序列里边再进行比较,除了列表之类的之外,还有其他容器也可以进行比较吗?进入Python。拍TH子里的帮助模式,直接进到这个comp容器类的通用比较是吧,然后就是mapping映射类的比较实力就是字典比较相等,当且仅当它们有相同的键值对儿的时候才就是确认。如果说大于小于大于等于小于等于这些东西都会报错,就说白了他不让你去。这个大鱼小鱼啥的,那我们能得吗?我们去拍子里头跑一下,这这儿有一个A对应的是1。
01:00
还一个B。对应的是2。这就是一二。他是不是大于等于他自己啊,不,不支持字典跟字典之间不支持这大于等于,那支持什么呢?支持等于不等于呗,那他是不是等于自己啊,那它确实是等于自己,那如果说把这个K改一下行不行呢?就force了,如果说把这个K不改。他叫他,他就是法。为什么呢?因为这是AA不行,就A和B才行,A也有,B也有,K相同,但是Y6不同也不行,必须得是K和Y6的P2相同,那如果次序不同呢,比如说这个是处对吧,那你是处没毛病,但是呢,我把这个后先写BB12,后写A11,怎么样呢?也相同,你不是说这个字典有次序吗?这个字典的次序还可以按次序弹战什么的。我们点开链接呢,可以到他这个官网的帮助,官网里面说呢,字典比较相等的时候,当且仅当他们有相同的键值对儿,无论他们的顺序如何,也就是说它的次序不重要,它的次序不重要。
02:14
他有没有次序,有次序,但是比较的时候,次序重要不重要,不重要,那我这儿呢,有这么一个小例子,我们把它拿过来跑一下,跑的结果呢,它就是什么是醋,为什么呢?苹果香蕉,橘子跟橘子,苹果香蕉它们三个呀,水果相同,价格也相同,次序不同无所谓是吧,无所谓,所以这就是。实际的情况还有一个啊,是集合赛,有什么子集,超级这些东西,那我们就看看这集合吧,其实这个字典的这最初的无序性是从谁来的呀?不就是从集合来的吗?是吧?那么一和2是一个集合,那么1~2呢,还是这个集合,我让它怎么呀,我让他是不是相等,是相等是吧?一二二是不是相等呢?也相等,为什么呀,因为这集合呀,它就有什么有唯一性,合并同类项,那一二是不是等于二一啊,那我们观察一下一二是不是等于二一是相等的,因为二一就是什么呀,二一就是一二,它有什么叫无序性,对不对,无序性,那如果说一二和一二三会怎么样?
03:26
那就是不等了,它不但是不等,它还是什么关系啊,它还是小于的关系,什么叫小于一二,是一二三的真子集是吧?哎,那么子集怎么说呢?小于等于,那123是不是一二三的子集啊?哎,是它的子集,但它是不是它的真子集啊?他不是他的真子级是吧,不能包括自身吗?还有什么呢?哎,除了子级之外就是超级,谁是超级?一二三是一二的超级。
04:02
刚才这是1123,是一二的真超,也是他的超级,哎,也是他的超级,123也是123的超级,但不是他的真超级,对吧?这个就是包括不包括自身的事情,还有一种东西是什么呢?就是冰封列表冻住不许走,就像原组是冻住的列表一样,冰封集合呢,它是有相同的,呃,类型,就比较的时候它是相同的,也就是说这个冰封的frozen的集合set。它里面有什么呀?一斗二,它这个集合是不是等于这个集合一斗2啊,它是相等的冰封的和实际相等的,那那它是不是大于等于1~2啊。是它的超级,它是不是它的真超级呢?不是真超级不包括自身吗?对吧?那比较运算符还有什么特性没有呢?回忆一下,等号是可以左右交换的,不等号也可以左右交换,小于号可以换成大于号,那前提是左右兑换,小于等于换成大于等于,前提也是左右对换是吧?还有什么特征没有?有这么一个特征,说它的比较运算符啊,必须是可传递的。下列的这些东西是描述这个事儿,X>YY>Z是吧?就暗示着什么呢?X>Z是吧?做个小例子,手机它有一些权限。
05:30
基础权限是什么呢?拍照跟存储,还有非基础的呢,包括定位和麦克风,那他们之间是什么关系呢?我判断一下基础权限是不是全部权限的子,是的是全部权限的子集,全部权限是不是基础权限的超级呢?是的,是基础权限的超级。好,那么我们这次呢,就讲了映射类的字典和集合类的集合,它的比较字典,它只能比较等等和不等,是吧,一定要注意P和Y6的P2全相同,次序无所谓。
06:08
集合呢,集合得是两个元素完全相同就可以。有运算符,有传递性,有对称性,Comparison里面还有一个东西叫做成员测试,这怎么理解呢?我们下次再说o easy教程。
我来说两句