00:09
请大家都关注我的主页,看更多的各员初级视频。这节课讲切片,切片的英文是Li,之前我们学过数组定义,数组一定要明确指定数组长度,并且只能是常量。而且数组长度还不能改变这些限制数组的使用场地。所以在更远的代码里。数度并不是特别常见,相当于切片,确实随处可见了。切片是写中间一个片段的意思。切片是建立在数字上的引用,这个片段可以是整个数组,或者是有旗子和中止索引。标识的一些像的子集。需要注意的是,中指所印标识的像不包含在切片内。
01:02
如,如果切面呢?我们看A骑士索引,长度索引,容量索引。成都收银就是之前说的中字收银。它是不会包含在切片内的。在下面A0 NA开,它是其实属以长度收音,容量收音,不写的收到默认值。现在写代码体验一下。首先定义一个数组。定义速度。AR冒号等于。来一个六的长度的速度。369147。这样叔叔就定义好了。
02:07
现在来一个切片。VR切片如何定义呢?首先中框,然后硬塔等于。这个在数组上切片AR。我们从一开始切。切到三。我们注意这个容量,所以可以不写。然后把四字给打印出来。点print。Plans。七点。把长度给打印出来。把容量也打印出来。
03:04
我们我们先分析一下。这个S。他是宿州的。他从一开始,所以。六。九一。这个我们刚才已经说了,它是不包含一的,所以是六和九。所以虽然是打印出来是六和九。长度肯定是二,因为它只有两个元素,容量是多少呢?容量菜谱就是。二的容量它是六,所以六减一容量就是五了。我们运行一下。
04:06
我们可以看到这个跟我们刚才分析的结果是一样的。我们这再来一个例子。我把刚才的先复制过来,然后我们再加一个。这个一和三等于六和九,这个肯定是不变的,这个长度也是不变的。现在就是看容量。容量,首先根据容量索引减去第一个。四减一等于三,所以最后容量是三,我们运行一下。我们可以看到这个跟我们刚才分析的结果是一样的。
05:06
其实。切片,它还有一些省略的形式。我先把这个复制下来。首先我们直接把一省略掉,一省略掉,那么默认肯定就是零了。所以打印出来是369。这个区号为三呢11。我们刚才已经说了,是不办,按一的长度肯定是三,容量是多少呢?4.0,它自然就是四了。我们可以运行一下。
06:05
我们可以看到36934,这跟我们预测的结果是一样。我们再来一个例子。这个时候实在是。我直接从一开始。纯一切片,然后三可以省略掉。当然后面是那也必须得省略才行。你你这样写它是会报错的。然后我们分析一下结果,从一开始。就是69147。
07:01
然后长度肯定是五。容量是多少呢?也是五。没运行一下。我们可以看到,这跟预测的结果是一样的。我们再来一个例子。然后。会省略一。到我也就是36914。直接把上面复制下来。这是我。然后容量是多少呢?容量。
08:01
速度容量是六六减零,它自然就是六了。我们可以运行一下。我们可以看到3691456。这跟预测的结果是一样的。当然你还可以。也可以什么都不写,就中括号中间里面一个冒号,这个时候。长度肯定是。最终结果肯定是整个数组的值。长度是肯定也是六了,容量也是六,因为六减零等于六。我们可以看到。
09:00
369147。容嗯,长度六,容量也是六。这跟我们一区的结果是一样的。
我来说两句