00:00
上节课讲了这个的词源,Count就是记数,这次呢,要了解这个列表,那我去哪儿搜啊,去这个Python的官方查文档,搜索什么呀?我们要学list,搜索一下list相关的文档吧,那我们搜到什么呢?搜到很多跟这个list相关的东西,哪个才是我们Python的这个类呢?我们可以看到Python的类内建的类型,点开就是绿色相关的。张上翻呢,翻到这个通用的序列操作这块呢,是我们熟悉的索引中括号里边,呃,有一个索引值,除了索引I之外,还可以索引一个爱帽J,它说是什么呢?Slice of s from I to ji, 怎么用呢?我们来动手,首先呢,我们有一个n list, 让它是一个列表,范围呢,就是从5来的,那这个时候n list是个什么?从01234,哎,那么这个R制5呢,是从0~5,前闭后开,所以5是取不到的。
01:07
有了它之后,我们看看这个,比如说爱帽J,比如说来一个一帽3是什么意思呢?就是1和2。这怎么理解呢?那么我们先看看冒号前面这个1,它就是1对吧,冒号号边这个3呢,它就是什么?它就是3,那从1~3就是123,但是前B前面B区间要1不要3,后面开区间不要三,这就是什么?这就是得到这个一二,那这种方式叫什么呢?这种方式叫切片,切片这词儿怎么来的呢?有很多词儿。比如说SP split啊,或者split,或者split,这些都是撕开切开的意思,那么我们这个词儿叫什么呢?叫Slice slice切片,切片我们经常遇到就是什么呀,切片面包,哎,有一个长面包,烤好了之后,一片儿一片切开,那这个就是所谓的切片儿,哎吃鱼其实也可以切片儿,一片儿一片的把鱼给切开。
02:12
那我就想切头怎么办?切头你就得打头切呀,比如说我们现在有个字符列表是什么呢?是OE这个字符串转成列表,注意c list, 把这个字符串里的每一个字符都当成一个列表项,那c list什么才能从头开始切呢?那你肯定得从第0项开始切,切到第几项呢?还切到第三项,你看0123,那sc list的3其实是谁?其实是S还是前B要0不要3对吧?那那就是012,也就是O1A,是这样吧,那我切片能能省略吗?前面默认从零开始可不可以,那我把0省略了,就相当于从头开始切啊,紧头开始切,那既然可以切头,那可以切尾吗?
03:09
切尾怎么切,那么我们呢,这回啊,那就是。从什么开始签呢?比如说从2 2冒3是a 2冒4是S 2冒5是Y,那么整个阿尔曼6有没有呢?哈尔冒6它是还是等于是后边全都是是吧?后边说白了就是超过长度的全都要,那就把尾切入了,那最最最长到多少,那就不写它,不写它就全都要,2冒什么都没有,从第二个开始往后全都要。哎,那就全都切了,那如果说头尾都不要行不行呢?哎,头尾都不要什么效果,那CLIA。直接来个帽,那就是从头到尾,从头到尾哎,那如果叫叫切中间呢,比如说我们切一个这个啊12冒4什么意思。
04:07
2是谁呀,0122是a 3是SY是4,但是要2不要4,所以呢,就是as as, 那这就是切片儿的这个这个效果,那么这里面呢,就有开始点结束点进行的设置,那如果说我现在这个是一个具有转义字符的字符串,什么是转义字符来着,比如说。反斜杠N,哎,还有反斜杠T这些字符啊,它不是一般的字符,也就是说反斜杠N它是一个换行符,这个时候我们c list是谁啊,注意反斜杠N作为一个字符被拿到了,那就是012345,那这个时候c list来一个什么呀?一帽4什么效果呢?哎,011是谁从换行开始,然后呢,2是e 3呢是键,四呢是S,哎,那不要这个S,那就是什么要一不要四嘛,要一不要四,前闭后开,那就是换行,还有E,还有K不键。
05:23
这在生活中常见吗?更常见比如说直播切片儿,哎三个钟头的直播,那就是精确到帧就可以,就一段儿一段儿的把它这个有针对性的。切出来,那切片可以支持负数吗?比如说我们现在还是什么呀,还是从这个数字来,因为数字呢更明确一点,Run值的范围呢,是5,那这个时候恩list斯是谁呀?是01.34,如果说我现在恩list斯我也来一个什么呀,-3冒负一行不行呢,我们负数看不懂,但是呢,把它转化成正数,怎么转化成正数呢?我就得到数值列表的长度就可以了,数值列表长度有了,我把复数前面加上一个长度。
06:14
那么也就是说把这个负三负一变成了二四,是不是我们就好理解了,例子啊是什么?012342冒4呢,就是从2~4,要2不要4,所以是二三,这不就简单多了吗?这个列表拿到它的尾巴吗?比如说我现在拿拿负二是吗?是2拿负一呢是23,但是那个4我始终拿不到,那我就想拿拿到这4怎么办?那0是不可能的,零是等于又回开头了,这个不行啊,那我就干脆什么都不拿,什么都不拿等于就是要尾巴嘛,就一直最后一个也就拿到了,也就拿到了,松手了,反而就得到了,诶空生万有嘛,那这个切片儿会影响到原来的这个这个列表吗?比如说我们原来的c lista是个什么?是个lista o easyz, 然后对他进行一帽3的切片啊。
07:24
那么切片之后它的类型是什么呢?1帽3的切片的类型是个列表,但是cli啊还是什么,它本身还是这个列表,哎,它切片本身是不会影响原列表的,但是如果我就想改变原列表呢,我们下次再说o ez加程。
我来说两句