00:00
好,其实呢,可以这么讲,它跟list呢差不多,但无非就是是不是有允不允许重复的问题啊,大家还记不记得刚才我们那个list是不是可以是重复,可以挂多个值啊好嘞,那么呢,我们来看看set呢又会是什么样哈,首先老规矩常用的话是不是这些呀,那么大家请看SI的是不是往里面添加呀,像集合里面添加一个或多个成员哈,那么注意它是什么?好那么呢,我们呢,继续往下走来,S at set01,那么这个时候我们的话这个K是不是SET01啊好,现在我的问题是112233,是报错了,还是只会进去123?
01:00
好,我们呢,来看一下是不是会把这个去掉啊,好,那么s members啊,现在大家看S01是不是零到负一啊,那么A没有零到负一哈,我记错了,OK,那么大家请看现在我们是不是把123给塞进去了,好那么s is是吗?Member set是吗?零一好这边时候如果我写个一是不是对的,那么好,如果是X呢,X里面是不是根本没没有在这个里面啊好,那么呢,就是这么个意思,也就相当于说二是不是添加呀,那么呢,比如说我S01里面以后是不是就获得,比如说我们现在添加是V1,那么现在进去是不是乘高。
02:00
啊,我再添加一个飞机是不是不合适,因为它是不允许重复的嘛,好的,那么呢,这个呢,就是我们相关的好来S卡的什么概念呢?获取集合里面有多少个元素,那么诶诶,那么S卡刚才301,我们是不是有三个好来这边呢?就是获取集合里面的元素个数,好那么下面我们看一下删除元素中的具体的值,那么是不是s cream啊,那么它这个S就是set,当然它这个可读性是不是有点烂呢?包后面包括我有时候用起来也会有一些key的不好弄哈,那么零一,那么现在是三,那么大家请看,那么s members,那么现在SET01是不是三就被我删掉了,当然我们set。
03:00
主要拿来是不是可以拿来驱重啊,过滤啊,因为它是不是无需无重复的,而且的话你删的时候会不会删错,不会,因为它要么就是删成功,因为它只有一份嘛,好SRAG和VALUE6,那么再来这我们的SS,比如说SET02,现在我就来一个1234567好八个数字S,什么member member key的话,现在就是三,哎,我没加那个数字是吧,哎呀就三吧,无所谓了,那么呢,现在哈,我呢总就三个吧,什么概念,就是在一对一数字池里面,你给我随机出三个数字,同学们现在如果是什么挖财啊,砸金蛋啊这种一堆人高频发过来,他后面底边就掉一个s render member 100个人给我随机出十个是不?
04:00
是这十个报名的人里面拎出来,比如说六号二号四号,你迅速手机上是不是收到恭喜你中个红包啊,能理解了吧,哎,因为你因为你这高病发的,他是要求快啊,那么这种什么红包挖财的是不是就是希望你在一个奖金池里面能够随机出现啊好,那么呢,挖一去掉,那随机呢,出几个整数哈,那么来吧,这边s numbers s01,哎,我去太少了,可怜了是吧,S艾,那么SET0一来吧,我们12345678,那跟我讲一二是不是又重复了,这个时候是报错还是又加进去了,加但实际而言,我是不是加了六个进去啊,哎,就是这样啊,那么来S01,诶诶来同学们看是不是八个数字了,好,那么这个时候是什么随机出战,那么。
05:00
来我们看一下s member哈,那么现在是不是SET01啊,是不是12345678,那么s pop现在我是SET01,是不是二跑出去了,好,再来一个是不是四跑出去了,OK,对top是不是就像子弹一样的出战一次一个嘛啊就跟打这个机枪一样的,是不是一次性,你就是再连续出去,只能是一个一个的出去啊好,那么这个呢,就是一个站和这个东西哈,好,那么来吧,我们呢再看看后面的哈,那么呢,作用呢是这,那么现在哈,我是SI的,比如说SAT02X或者YZ,那么来现在呢,我们呢是s movie t1的话,诶,我看是SET01是吧,那么K2的话是S02,注意后面是什么,在K1里面的某个值0201。
06:00
我写错了吗?我写错了是不是啊,行行,我去犯傻了是吧?XYZ没问了吧?好,那么这个时候来吧,S movie是不是就是一个值的迁移啊,那么K1的话就是SAT01 K2的话就是SET02,没问题吧,K1里面的值,那么我就把五移走,那么OK,现在我s member,然后SET02A是不是XYZ有五了?好嘞,来吧,那么呢,我们下面呢,再来看看驱虫的数学集合类交叉补并的那些集合来交集叉集并集补集全集没问题吧?好了,那么呢,我们来看看哈,说白了就是选一个全集,选一个参照以后,另外一个被参照的跟参照的去比,缺哪个是不是就出哪个。
07:00
啊,那么好,那么比如说我现在delete set01吧,Delete set02,好这两个是不是都被我删掉了来吧,那么S2的,那么SAT01,我就12345没问题吧,那么SAT02呢,我呢就123456AB没问题吧,好那么这个时候SD法,那么这个是不是要补它们的差值啊啊那么这边SAT01 sat看零二,那么大家看是不是四五啊就这大家请看在第一个set里面,但是不在后面一个任何一个set里面,能理解吗?这说白了是不是取了其中一个是参考,一个是全集啊那么不什么不在后面呢?那么坦白讲啊,那么大家读读这个话,那么这不是一样嘛,是不是啊,那么四和五是不是不在后面这个里面。
08:00
我只在第一个里面,但是不在第二个里面,这么说好理解吗?哎,好嘞,那么呢,我相信只要把这个差集理解了以后,那么我们的交集啊,这些是不是也就好理解了?好,那么这块是不是sat,诶01SAT02啊,没问题吧,好的,那么并集是不是s union啊,那么SET0SET02几个好的七个是不是来了,但是是不是要兼具驱虫功能啊?好,那么这个拿来干嘛?那千万不要注意他,同学们你可千万不要犯这种错误啊,什么概念?这是老师学习好枯燥是没什么用是吗?万丈高楼平地起,一切承担靠地基,你现在想去后面彪马顺滑的话,你现在是不是肚子里面得有货呀?你什么概念,好奇慢,比如说你们像现在这样写,折合成我们后面讲的买S,先不说,后面买S,先说你们的join,那连接inner就。
09:00
对应是不是就是两个圈的中间部分啊,那么你那个查出来以后,假设现在S01 S02,就是两条S的值,我这儿做一个并集,是不是就公共提出来了,你必须要有东西你才能用,学以致用,但是什么学在用钱,现在是不是一个打基础,因为限于这个时间的关系,我们red的课程只有两天,两天时间,我不可能说把大家都培养成red高手,能理解吗?但是带大家入门掌握现在企业里面常用的方式,这是绝对没有问题的,这些是不是就是一切的基础啊,诶好,那么希望同学们呢有个印象,好,那么呢,我们对这个set呢就介绍到这儿。
我来说两句