00:00
我们继续看增强负值,回忆一下增强赋值A=1 a加等于2,那么A是什么呢?A=A+2,也就是A=3。那么A加等于5呢?A加等于5 a=A+5 a=3+5 a=8,那这个就是这个增强赋值。那作为这个集合的这么几种运算来说,它有没有增强赋值,那我就S观察一下S,我们set点找到set所有的方法。这个intersection就是什么?交集Intersection update就是什么?就是交集更平衡期是什么意思?我们看一下,首先S1等于谁等于123。S2=345,那么S1。点intersection s2这个是什么?是交集,交集,那S1并不会更新,但是S1.intersection下划线蛇形命名update s2,这个时候S1就怎么样,没有返回值,并且S1也被更新了。
01:09
这就是先求交集再赋值,所谓增强赋值。是吧?增强复制运算符可不可以我们再把S1设置回这个123 S1又成了123了,S2还是345S1。交上一个。S2返回一个3对吧,S1不会受影响,S1交等于S2没有任何返回值,但S1呢,已经改变了。这是焦急的增强并赋值并集,行不行呢?S1是123。1。S2S1并上一个S2是12345,那么S1并等于S2,那么没有返回值,S1是什么?
02:00
直接就被素质了。所以SSE再给它变回到123,那有没有这个方法,我们看一下n tab有这么一个方法叫union,那我想象跟那个叫inter intersection update一样,应该有个union update, 但没有,可是有这么一个直接update。那这个直接的update怎么理解,我不知道。喊一个救命,他说update site with the union of the self and others返回的是什么呀?这这,这是什么呢?这个是当前的集合和其他集合的union was the union, 然后再再把它,呃,更新这个集合是吧?也就是说这个UN update, 其实就是union update.那怎么理解这update呢?刚才我们intersection也update,我们经常说要update一下,那什么是up up就是往上是吧?Date这个日期为什么要update?以前落款都有这个签名,还有这个日期,现在有这个程序的最后的修改日期,而且我们要把这个文档数据程序更新到最新的日期,要跟上时代,与时俱进,所以叫update就是更新的意思。
03:15
那么我们了解了这个更新的赋值还有什么运算来着,Difference是吧?S1现在是什么?123S2345S1点那个叫做difference update difference update difference update s2,那么S1就直接被修改了,把S1再复回来,但是如果S1直接different s2,它就返回一个值,但S1不会被修改。但是S1UPDATE s2呢,它就会把不返回值,然后S1直接修改。那这个就是增强赋值的区别是吧,那如果说是减法S1-S2,它会得到一个值对吧,那S1不变。
04:05
但S1减等于S2呢?不会返回任何值,但S1已经被赋重新赋值了,这个是相当于difference updatet增强值,最后对称差S1现在是123 S2是345。S1.2sometrix difference s2对称差S2瑞R,但是S1不会受到影响,因为你只是求对阵差,没有增强负值,但如果加了下划线,Update就怎么样?不返回值,但S1已经呗就完了,那运算运算符行不行,我们再把它点回来。S1是这个,S2是这个S1对称和S2的对称差是吧?这个是没问题的,S1不会受到影响,但S1如果用对称差之后进行增强赋值就会怎么样,没有返回值,但S1已经被影响了。
05:05
好,我们了解了这4种运算,这次我们不但了解了4种运算,而且做对这个运算符,呃,有这个增强运算符,对这个方法有这个相应的update的方法,交集并集差集,对称差集。那集合还有什么方法吗?我们下次再说,OEZ交枪。
我来说两句