00:00
那么我们将在本小节当中记大家继续为大讲解集合相关内容啊来,首先呢,本小节主要讲解的是集合的序列操作和它的序列函数,如果有时间呢,再为大家讲解一下它的便历,好吧,首先呢,我们在这里边打开我们的集合文档,在里边继续来解写一下我们的文档,好吧,下面给大家讲解的是集合的序列操作啊,所谓的序列操作就是指对它进行什么索引呢?分片这样的东西对不对?但是由于集合注意看好了,在里边需要注意由于集合数据的特殊类型啊,由于集合数,由于集合,由于集合数据比较特殊。比较特殊,很多时候这玩意有啥特殊我没看出来啊,它的特殊地方在什么呢?没有索引,也没有目录,或者叫电子东西对不对,所以集合没有办法进行索引操作。也就是说集合操作其实非常的少啊,所以集合操作非常少,少到什么程度呢?只有一个什么呢?叫做成员检测啊,集合的序列操作里边只有成员检测这一种,那成员检测大家都知道啊,两种呗,是不是要么是in,要么是not in这么两个没错,我们在集合里边就只能做两个,那么in的用法就是一个数据,是不是in,我们的集合或者是not这种操作就是数据。
01:24
写错了啊,数据not in,我们的集合啊,这就是集合能够进行的。唯一的序列操作啦,卖下线扣的啊,下线零二文件。点击创建。好,我们在里边先声明一个集合啊,声明一个集合,然后呢,我们在里面写一个颜色的集合行不行,Cars等于啊,集合就比较简单好写了,是不是写上一个红色啊,红色红橙黄绿青蓝紫嘛,是不是红色橙色啊,红橙黄绿啊,黄色。
02:02
绿色。啊,红橙黄绿青色。啊,不不不不青色。啊,然后蓝色和我们的紫色。好,然后七颜色是不是写完了,好,这肯定是个集合,没什么好说的,我首先我打印一下啊,Color斯和它的类型啊,这个大家通过格式也能看出来,这是个集合嘛,是不是好,然后呢,我们来看一下它的检测,检测有两个E和农特酶,首先我们来看一下。In的用法,我们在里边拿一个变量接收一下,结果我们说一个什么呢,叫做屎黄色啊。屎黄色,我说他是,哎,不对。屎黄色啊。算了,还写棕色吧,叫棕色,棕色,我们写下棕色in我们的colors。Co啊,先先别看结果吧,先看一下上面这个啊,因为咱光打印类型给大家看的是不是结合类型没问题啊,好了,然后检测之后你看一下棕色再集合当中吗。
03:04
I117打印,那棕色里边肯定没有啊,红橙黄绿氢蓝子是不是哪有棕色没有,所以它预算结果为false,我们说棕色在它实际上不在说算结果为false,相反not in的操作。哎,Not in,我们如果说什么呀,棕色不在这个颜色当中啊,就是棕色,Not in我们的colors,那么这是真是假呢?啊,肯定是真的,因为里面是不是真的没有棕色,所以预算结果反而为true,看见了吗?这就是我们集合的一个序列操作啊,就这一个,然后呢,关于集合的序列操作就这一个,没有别的了,然后下面是什么呢?集合的序列函数啊,集合的序列函数。或者集合的函数啊。集合的序列函数,集合的序列函数,就是哪些函数可以给我们的集合来使用呢?这个其实和剩下的容器的数据都是一样啊,都是四个,一个是漏干什么用的,检测检写错了啊,叫检测我们容器的长度啊,第二个叫什么呢?叫做我们的max,叫做获取容器中的最大值,那下一个应该是什么?是M了,是不是min啊,这个和其他容器的数据都是一样的啊,然后min它是用来获取容器数据中,容器中的最小值啊,获取容器中的最小值。
04:35
以及最后一个就是每一个类型专门一个啊,咱有个set,它的作用是创建。我们的集合创建空集合才对啊,将创建空集合或者是集合写错了创建空集合,或者将其他数据类型转换为集合,转换集合,这就是我们这四个常用的函数,来把这四个函数也给大家做一下小小的操作啊。
05:04
卖。下线code下线零三的文件,点击OK,创建成功,然后我们先来一个看函数呗,先看一下类函数,类函数咱说了用来获取容器的数据长度集合这容器的数据啊,所以我们可以在这里边什么呢?声明一个容器,比如说我们再写一个什么呢?写一个叫做GL啊girl等于画号,应该叫girl斯写括号,然后呢,我们在里边写一些啊,写姑娘的名称是不是,比如说我们写上这个麦当娜。逗号。然后麦当劳。逗号啊,肯德基肯德基。逗号汉堡王是不是汉堡王?这不是个啊,这都是吃的。好了,那我们想知道这个集合中有几个数据怎么办呢?那么就可以使用论函数来进行检测啊,Result等于len将我们的girl直接往中一放,然后呢,结果就可以直接获取出我们当前个集合中数据的个数,也就我们所谓的集合的长度是不是只有四个是不对了,嗯,这就是我们的论函数的一个使用。
06:19
内函数完了之后呢,还有max函数和我们的幂函数啊,Max获取集合中最大值嘛,首先呢,我们在这写一个集合啊,写一个number行不行,等于画号在里边随便写数字啊,你啊不不写数字啊。好,我们随便写啊,谁大谁小不知道啊,看情况好啊,这个太大了,好,然后我们来看一下这里面最大值是谁呢?可以这样,Result等于max函数,把我们的集合变量往里一放,然后呢,打印一下就可以了,Print我们的result,那这个时候它会把我们自动获取集合中的最大的数据,右键运行一遍,634是不是这个是不是很多时候不是加个一,那就1545呗,反正应该返回这个容器中的最大数据嘛。
07:01
最小值命也是一个道理啊,命好上官我们写上我们的啊,Number党月给大家重新写一些行不行?都是随便写的数字啊,没什么特殊规律啊,随便写就可以了,好,然后呢,在这里边我们把这个八加一个负号,没有负八,那大家应该知道最小就应该是负八的是不是?所以result运行列啊,Yes result等于逆函数,套上括号,把变量往里一放,然后打印结果。就可以瞬间获取我们整个机构中的最小值,那大家用眼看也知道是负八吧,对不对?嗯,这就是我们的幂函数,至于最后一个函数是我们的set,它有两个作用啊,咱刚才说了一个是什么呀,创建空集合。空集合咱之前是不是已经用过了,是不是啊,已经就是刚刚讲上节刚刚讲了嘛,另外一个就是转换类型嘛,这个东西啊。需要注意一下。注意什么东西呢?如果我这有一个列表list啊,等于然后呢,中块列表里写了一些1234啊,1234啊56789,然后呢,这里面写的自己看好了,列表里写了。
08:11
三份两份或者更多份重复的数据,大家也看到了,这里边说每一个数据都重复了三次啊,是不是好,如果说这是一个列表,那么没有问题,这27个数字啊,全部都会打印出来,因为没没并没有违反列表的特征嘛,是不是,这不27个都出来了吗?是不是,但是注意啊,如果是类型转换,我记得之前给大家提过嘛,是不是,然后set方框,如果你把这个列表LS列表,然后转换成我们的集合的话。那么就需要注意了,转换之后重复的数据只会存在一份,所以转换之后你会发现它只剩下一份了啊,写错了,呃,Set VR s多了个S啊来右键月形边你没发现转换成集合之后是不是只剩了一份了,因为重复的数据我们的集合只会保留一份,这就是我们什么呀,关于集合的序列操作好了训练操作完了之后呢,就是该到我们的集合的便利了啊,这个其实咱大家都玩过嘛,是不是?
09:13
好,然后呢,给大家讲一下集合的便利。这个其实对于学过前几章的兄弟们来说没什么难度嘛,是不是来集合的便利操作,集合的便利操作,对于集合的电力,我们只有一种办法,你是不可能使用will循环来便利的,因为它根本就没有所谓的所引,所以要想便利集合非for in莫属,也就是说它只能使用for,点点点in这个方式啊,来便利集合,来电力集合电力。集合,那么我们给大家写一下它的格式啊,这格式其实大家也当时学辅音的时候已经学的很清楚了,错一个变量in,我们的一个集合后面就是你的什么呀循环内容了,就那么简单,麦下划线扣的下线零四。
10:09
然后点击OK。来集合的便利,好,对于集合的便利来说,你得先有个集合呀,所以我们在这里边先声明一个集合用来变成便利,好吧,我们来声明一个集合啊,比如说写个cupp啊,写个电脑,电脑中有什么东西呢?有CPU啊,CPUCPU,然后有内存啊,Me more。还有什么呢?显卡不认识,怎么写哈,显卡怎么说video不对,那是声音a Di I,这叫音频是不是,然后逗号还有VI Du啊一这不对,第一个是音品,第二视频啊,然后呢,还有呃,内存CPU显示器啊,显示器怎么说。Display啊。啊,大家原谅我英文不太好啊,啊,就这些吧,多了我写不出来了。好,然后呢,我们想变历这个集合怎么办呢?啊,For一个变量变量变函数,这句话自己取就可以了,比如说我们取一个什么呢?VR啊,V are in,我们的com pot啊,Computer,这就说明我们啊背量VR来获取Co集合当中的数据,对不对?如果你想打印的数,打印里边的数据的话,直接把VR放这里边就可以了,然后右键运行程序,你会发现。
11:25
Memory是不是从上到下是不是都出来了,不过这个顺序嘛,就不知道谁先谁后了,还是那句话,因为我们的什么呀,我们这个集合啊,它也是无序数据,所以谁先谁后不知道啊,不知道然后呢,这是我们的一个非常简单的集合,便利或者叫做一个普通集合呀。普通集合便利,很多时候还是不普通集合嘛,普通集合。后面也有集合,但不是说普通不普通啊,就是嵌套容器嘛,所以集合也可以嵌套的啊,来嵌套集合的便利。嵌套集合的便利,那这个就分为什么,呃,就是层数相同的和层数不同的对不对啊,然后呢,在这里边我们可以写一下啊,比如说我们写上什么呢?写一下一个friend。
12:14
啊,等于一个画块我们再给写,但是大家需要注意啊,如果想嵌套的话,我们目前只能嵌套元组类型,因为大家知道啊,在集合里边只能放NUMBER4串,这玩意不能签到啊,对不对?然后呢?呃,至于列表元组自检集合里边只能放我们的原组和冰冻集合,冰冻集合没学,所以这里边其实只能放原组。好了,那我们在里边把朋友分类,比如说比如说我们有什么呢?有北京的朋友是不是啊,写两个是不是啊,斜和斜行不行,斜和小啊小。呢啊和我们的小京,北京的京,然后呢,还有我们逗号啊,这再写第二个元组行不行,这样不就是两层嘛,是不是好,为了好看,咱这样写行不行,这样写看起来比较漂亮啊。
13:05
OK,这是第一个。元组,第二个元组呢,我们放什么呢?放这个上海的朋友小上和小海啊。小上。小上和小海,小上这怪怪的啊,小海啊。不是小孩哈,小海,然后再来一个广州的朋友,小广和小周行不行?来。小广。小广和小周啊小周。周是好像不是这个轴啊,小周好OK,那这样一来的话,我们其实得到了一个嵌套的一个集合,对不对,那由于这里边的每一个数据个数都相同,所以我们在变历的时候就可以同时变历两个嘛,是不是for一个one变量啊,To变量in我们的Fi fis friends在这里面打印的时候,你就可以同时打印one,或者叫使用挂和兔啊,因为这里边是不是one two同时取这里边的小北和小金,然后是小上小广,小不是小上小海,小广和小周啊,对不对,所以这里边可以什么呀,有家运行。
14:11
看见没有,是不是都可以遍离出来,没有问题啊,当然还是得注意一个顺序问题啊,谁在前谁在后,由于我们的集合没有顺序,所以呢,这个这三个小的元组啊,顺序便利的顺序就不知道谁在前谁在后了,好了,那当然这是嵌套容器,当然嵌套容器里边还有一种不等长的,不等长的则采用嵌套的for循环便利就可以了,这个我们之前是不是给大家提过啊,对不对?好了,这就是我们的电理操作。集合的便利操作完了之后呢,我们再为大家来讲解一下集合的什么呢?推导式很多说哎呀集合推导式啊,没错啊,我们的容器类数据都有推导式啊,特别是我们系统提供这四种啊,所以下面为大家讲解的是集合的推导式啊。这个用起来就很简单了,因为前面大家已经接触过推导式的三次系列的吧,是不是集合的推导式啊,也叫做集合内涵啊。
15:10
这个名字就不够内涵的,对不对,然后呢,我们的推导式这块啊,依然是分为。什么呢?第一种普通的集合推导式,所以普通的集合推导式是,呃,推导式不对啊,推导式。就是指直接推导一个直接这个便利一个集合啊,然后得到一个集合就可以了,不加任何的判断条件啊,那它的用法是怎么写呢啊,我们拿一个变量结算一下结果等一个花括号。然后呢,后面写上for一个变量in我们的集合,然后你在前面就可以使用这个变量了啊,使用变量。就是可以把变量放前面,当然你可以在这里边什么加运算之类的都可以啊,在上面加预算之类都可以,来给大家写一下吧,行不行,卖相线扣的上线零五文件。
16:09
点击OK创建文件,然后呢集合最导式。先来看一下普通推导说普通推导式。在普通的推导式当中。我们需要先声明一个集合行不行,咱就get v2吧,就干脆叫number吧,写数字就行了啊,Number画框里边我们写的1357,呃,123456789,好,然后写上十,然后11随便写一下啊,然后呢,我想干什么事呢?把这里边的所有数据乘以五,得到一个新的集合,那不做推导式嘛,是不是怎么做呢?来,我们的要求是所有集合写错了,所有集合中的数据。乘以五啊,得到新的集合。
17:02
这就符合推导式的要求嘛,是不是所有数据都要做,而且每个都要乘以五,你在这边做的时候,首先拿一个变量接收结果,然后呢,写上一个循环啊,最好先写画框,因为你要得集合肯定要写画框嘛,然后在画框里边空格for一个变量I in我们的numbers,这就表示要使用I来获取numbers集合当中的每一个数据,对不对?然后获取之后把I放到最前面,表示我们未来要把这个变量I组成一个什么呀?新的集合,如果你仅仅是这样做的话,Result会得到一个和numbers一模一样的集合,是不是一模一样集合是不是好多说顺序一样吗?顺序不一样啊,你看着是有顺序的,实际上在内存中依然是随机的啊,那我如果说要把它每个数乘以五,怎么办呢?只需要把这个前面提取来的变量I写一个乘以五就可以了。这样一来的话,你得到的新集合再看一眼,每个数都会被乘以,看见了吗?是每个数都会得到乘以五的效果啊,当然顺序是随机的啊,你看35,这是七的吗?这是一的,这是八的,这是二的,是不是每一个都在这里边不会重复,所以这就是普通的集合推导式。
18:09
那普通集合推导式讲完之后呢,我们给大家讲一下带有判断条件的这个推导式了,带有判断条件写错了啊,判断条件的集合推导式,那在这里边无非加这个判断条件是不是就可以了?没错,这个大家也都熟了吧,好,变量等于,但是我依然会给大家讲一遍啊,变量等于画括号里边,如果大家判断条件前面不变啊,依然是负一个变量in我们的集合。然后把变量放到最前面,你要想运算可以加简单运算,但是需要判断条件怎么办呢?空格if后面写条件表达式,也就是说我在这里边加判断条件啊,只要在这个便利的后面加一个判断条件可以了,来返回我们的文件当中去。然后呢,来看一下带有判断条件的几何推导式,好,我们依然以刚刚这个numbers为例啊,但是呢,这次我们不再是把它所有数据乘以五了,而是干什么事呢?呃,N没写啊,是获取其中所有的基数啊。
19:22
并且乘以五行不行,这次是要求啊。这一次要要求获取集合中,获取集合中所有的什么呢基数。然后呢,并且乘以五组成新的集合,好,首先呢,写呗,是不是便利条件可家写啊,Result等于括号写上去,首先便利的时候意外写for一个变量I啊,你第两名随便写嘛,然后in我们的numbers,这是不是在变历了,然后呢,如果说你直接写一个I的话,毫无疑问依然是把原来的这个集合直接全部拿出来了,对不对啊,这就和原来一样啊,依然是一个一到11的一个集合,它每一到11的集合,然后如果说我们要什么呢?获取里边的基数怎么办呢?空格加判断条件。
20:16
那如一个数怎么样,方程式奇数呢?是不是它求于二余一的时候啊,所以if I求于二等于等于一的时候,也就是说只有符合这个条件的电量I我才会提取出来放到这里边组成新的集合,这次大家再看。它只剩下了基数135791,看见了吗?然后我们的要求还有乘以五对不对,那在后面再乘以五就可以了,空格乘以五,很多学生可能会有疑问,说哎呀,你为什么每次写运算的时候,写等号的时候都要加一个空格呢?这个是我们的什么呢?代码格式你不加也不会有错误的,但是这样写起来的话会非常的美观漂亮啊,所以大家一定要养成一个好的代码编写习惯啊,这是你成功的关键啊,不要以为有些时候态度可以弥补一些你的不足,也就说老板在招人的时候,他并不是只看你的什么呀啊,我工作能力很强,我就要你的,你工作能力很强,态度不对,老板依然不会喜欢你,所以的话,你要从其他的细节着手啊,一点一点的让自己变得完美起来啊好,右键运行变程序,看这次结果走你你看到没有,是每一个数据基数都乘以五,都什么都乘以五,得到新结果了,是不是一三七九十一一共是135791。
21:33
是,呃,这是六个是不是?嗯,好,那样大家判断条件的集合最式没问题了吧?好,然后呢,大家判断条件的集合最导式,完了就该答我们叫什么呀,多循环的集合推导式了。来,我们来看一下多循环的结合推导式啊。所谓的多循环切和最小式就是两个以上,两个三个都可以啊,两个以上的集合进行一个互相的一个便利操作啊好,然后呢,在这里边干什么事呢?嗯,写一个及多循环的最导式的一个和样一个一个样式啊,变量等于接受结果,因为要有两个以上的及合的推导式,所以循环要写两个for一个变量1IN我们的集合一空格for一个变量二因我们的集合,那你希望这里边的什么呀?变利出来的变量一和变量二做什么操作呢?你可以在前面给他写上去啊,变量一变量二的操作。
22:35
变量一和变量二的操作你可以在这里面写上去啊,你可以相加相乘或者其他的运算啊都可以,甚至做求余都可以啊,这就看你自己的要求了啊,好吧,那么给大家做一个简单的预算行不行,返回这里边啊,这次是多循环的了,多循环集合推导式。为了让大家学习这个更加方便,我们写两个集合行不行?好集合一啊,叫一吧,等于在第一个集合当中,我只写什么呢?我只写奇数13135。
23:10
七九就这些吧,第二个集合中我知小偶数。等于括括号里边二四六八十,然后干什么事呢?我们让集合一中的数据跟集合二中的每一个数据进行一个相乘操作,相加也可以啊,就看你的,你就看你的要求了,行不行,来所以要求给大家写上去啊,我们要求啊,集合一和集和二中的每个数据互相相加啊,一次组成新的。相加组成新的集合,那这个问题就要考虑到我们最后的结果是几个,呃,集合一五个,集合二五个,那么五个和五个分别操作是不是应该是25个结果啊,没有错,确实是,首先我们在这里边看一下操作,那首先结果result接收一下,等于个four of画框没写画框。
24:10
做一个I,我们的SAT1没问题吧,空格做一个J,我们的SAT2,然后我们把一和二进行相相相什么相加是吧?I加上这,那么结果是几个呢?真的是25个吗?答案不是。好,我们来看一下结果,好多兄就纳闷了,这不结果不是刚好想的五二十五个吗?这不和前面的列表元组都一样吗?来右键运行变,你看一下结果只有这几个,这铁定不够,25个是不是?这是几个?一个两个三个四个五个六个七个八个九一共九个,好的学你说为什么不是25个呢?原因很简单。因为什么呀,四点的数据是不能重复的,你如果把它改成列表,你就会发现真的有25个了,你看如果你改成列表,真的有25个。
25:01
刷一大长出是不是这25个数据,但是大家也发现了,这些数据里面是不是很多重复的呀,所以你给他如果推导成一个集合的结果,实际是做了自动去重处理,明白了吗?哎,这是我们集合推导式特别要注意的一个问题啊,也就说你的数据两个集合特别多的话,最后操作结果可能不是什么呀,不是它的数量相乘那么简单,因为重复数据会去掉嘛,是不是这也是集合的一大应用,什么应用呢?集合在实际工作当中非常常用的一个操作,就是用来去除集合中,而不用来去除重复的数据。哎,比如说什么呢?我现在有什么呀,有来自祖国各地的50个兄弟,50个学生,他们来自我们祖国的各个省市,那我想看一下这些人都来自于哪些省的话,那大家知道这五个是咱中国哪有50个省啊,是不是你把这些人的所有省市放到一起,咱转成一个集合,瞬间就是不是得到了什么呀,每一个城市啊,不是每一个这个省份呀,是不是就是好了,这是我们的多循环的最导式,没问题了吧,多循环推导式,最后我们再加上一个什么呢。
26:11
带有判断条件的多循环,这导式啊,带有判断条件,带有判断条件的多循环对导式就是把二和三进行一个总结嘛,嗯,用法其实和第二个和第三个组合在一起可以了,B量等于括,括号里边依然是做一个。先写空格for一个I变量一,变量1IN我们的集合,以空格for一个变量2IN我们的集合二空格有判断条件,后面加if,后面写条件表达式。条件表达式。写错了条件表达式,然后呢,如果符合要求的变量一和变量你想进行操作,那么变量一和变量二的操作,你可以在前面进行一个相操作,而一个相加或者相减或者相乘相除的操作了,那我们来看一下这里边啊,那在这里边我们给大家写一个带有判断啊。
27:09
带有写错了叫带有写错了带有判断条件的多循环集合推导式,好,在这里边的话,我们依然需要两个集合行不行,依然需要两个集合啊,那在这里边我们S1啊,等于。画框啊SET2找一个画框,那咱在集里写什么呢?咱在集合里写一些人名字吧,行不行,比如说这个张啊张张什么来着。我也不知道张什么来着,张张张飞啊,张飞逗号,然后这里面再写什么呢?再写一个这个,呃,诸葛亮。然后逗号啊,再写我们的这个啊,赵云。好,然后逗号再写我们的黄月英,好,没问题是不是,这是不是看来都正常是不是,然后呢,干什么事呢?
28:08
下面我们再写一个集合,比如说我们写上夏侯惇啊,夏侯惇,然后逗号,然后写上什么典韦,是,呃,不是这个典韦,然后逗号,然后再写上我们的许褚。然后逗号啊,再写上我们的这个,再来一个曹操吧,等下不是曹操啊,曹操。然后干什么事呢?我们让这两个集合的人做一个什么呢?做一个对抗啊,一一的对抗,然后对抗的时候,我们有要求,只能让两个字的人参战,三个字的人咱不参战行不行,所以在里边看好了,要求是这样写的,要求两个进行对抗嘛。要求两个两个阵营的人物。对抗啊,对抗指。
29:00
选择什么呀,两个字。的人参战。这里边是不是有有参战写错了,参战指不了有参战啊参战这里边是不有俩有仨的是不是,所以呢,既然要这样的话,首先说明一个变量啊,结束一下最终的结果,写上括号,未来要集合便利,第一个集合啊,For一个I啊in我们的SET1 for一个G我们的S2,然后呢,我们要把一和二里边什么呀。这个名字是两个字的,拿出来打仗是不是?所以在里边要判断一下if,通过L来检测我们的名字I是不是。呃。等于等于类套上括号里边的J能看懂吗?这个条件也就是说我要获取I是两个字的,并且J是两个字的人进行一个互相的比拼,然后呢,前面把它们连接到一起就可以了啊,用I,用I加上我们的J啊,两个之间再加一个横线吧,行不行?不然的话看不清楚啊。
30:08
好,加一个横线表示对抗,然后呢,在后边我们打印result这个print,我们的result来右键运行一遍,看结果是否正确呢?来结果是张飞和黄英,不不不对,哦哦,写错了啊,这个写错了,这是什么呀?这个意思表示就是名字长度相同的两个人打仗啊,看见没有,我们要的不是这个啊,我们要的是什么呀?是名字都是两个字的打仗是不是,所以应该是这样写的啊嗯。N它等于二,它等于等第一个,第一个集合中等于二的,并且第二个集合中也等于二的才行啊,这谁才对,对不对?小叶刚然有点有点误会啊,来右键运写一遍看结果这次是不是对了,楚张飞和许褚,张飞和曹操,张飞和典韦,哎,张飞两个字的和下面的三个的是不是都打了,然后赵云和下面三个是个字啊,两个字两个字对抗啊,这个楚不对啊,无是那个楚啊。
31:07
许褚的褚不是这个楚。啊,这个楚啊不不不不不成除的了许楚这个啊来又加一写一遍。看见了吗?是不是一共上面两个,下面三个符合要求,最后得到的结果是二三得六个对不对?嗯,好了,这样一来的话,关于我们集合的什么呀,推导式也就介绍完了,然后呢,集合推导式介绍完了,还剩下最后两个部分的内容啊,一个是集合的专用函数,一个是我们的什么呀,叫做冰冻集合,好了,感谢大家收看。
我来说两句