00:00
好,刚刚我们说了一下我们这个列表的一些操作啊,那接下来还回到我们的笔记当中,回到我们之前的话题,我们说的这个序列啊,然后列表的操作,刚才那些具体的内容,我们还是都写到了这个文件里啊,我们在这就不再详细去写了,你可以自己总结一下我们这在回过的话题来说我们这个序列,序列的英文呢,我们叫做seqce,叫做一个sequence啊sequence,那序列是什么?我们来说一下,序列是我们Python中,哎,Python中最基本的一种数据结构。哎,一种数据结构,那这里我们又提到了一个新的词,叫做数据结构,那什么叫数据结构呢?数据结构呢?哎,数据结构指什么呢?哎,指我们这个,诶计算机中,哎计算机中哎什么呀?诶。数据存储的一个方式,哎,数据存储的一个方式,我这个描述的是比较,哎直白的一种比较简洁的一种描述方式啊,我们先这么理解,数据结构指计算机中数据存储的方式,什么意思,现在还是那个例子,我现在这有12345个数据,我这五个数据我在计算机里要怎么放呢?我是竖着放,我是横着放,我是围成一圈的放,我还是围成一个三角形放,我是不是可以有不同的存放方式啊,那这种存放方式我们就可以称为视他就是什么呀,就叫数据结构,直白一点就是像我们人排队,我们人可能就是一个数据,你排队的时候有有十个人,你排队,你可以排成一行,一一行,对吧,你可以排成一列,你可以排成一个方阵,你可以排成一个这个就一个圆形队列,对吧,你可以随便瞎站,那这个时候它就是一种什么呀,不同的排队的方式,不同的排列的方式,就是不同的数据结构。同样我们数据。
01:56
对,在我们的计算机里,在我们内存当中,不同的存储方式,我们也称为什么呀,不同的数据结构,也就说白了,这个数据在内存里是如何组织,如何保存的这么一个东西啊,那我们这个序列就是一种什么呀?哎,最常见的最基本的一个数据结构啊,那序列是怎么存储的呀?哎,那序列是什么呀,哎,序列。
02:20
哎,序列是将我们的数据。哎,序列干嘛呢?诶用于保存一组什么呀?诶一组有序的数据啊,有序的数据,诶所有的数据在我们的序列当中,哎序列当中都有一个什么呀?哎唯一的一个位置,那这个位置其实就是我们说什么呀?哎所引啊,这个就是我们说的一个所引,并且什么呢?哎,并且我们这个序列中的这个数据,诶会什么呢?诶会按照我们这个添加的这个顺序来分配我们这个索引啊索引什么意思呀?它是有序的,叫序列,序列嘛,就是说有序的你的数据是按照添加的顺序存储到这个对象里,存储到这个序列里的,你第一个添加的那索引就是零,第二个添加索引就是一,第三个加索引就是二,它是按顺序的,就像我们战队一样,我们。
03:24
针对一号,二号,三号,二三号是不是第一个人就一号,第二个二号,第三个是三号,它是有顺序的,那序列呢,也是它就相当于是一个队列,所有的数据在序列当中都是有序保存的啊,有序保存的这就是一个序列,所以你就理解一下,所以这这种有序存储的通过索引来操作,在我们Python里它都属于什么呀?都属于序列啊,都属于序列好,那这里边我们序列就说介绍就叫这是吧,我们来说一下我们序列的一个分类啊,序列一个分类,那我们序列分成两大类,一种我们叫做可变序列,还有一种我们叫做不可变序列啊不可变序列,可变序列就是我们刚才说的什么呀,哎,我们这个列表也就是我们什么呀?哎,List它属于一种可变序列,而且list也是我们讲到的第一个我们叫什么呀,叫做一个可变对象啊,第一个我们要说到的一个可变对象,就是我们这个列表啊,可变序列,然后还有就是我们的不可变序列,不可变序。
04:24
这我们常用的有什么呀?哎,第一个我们要说的是我们这个叫叫做一个字符串,哎字符串叫做一个什么呢?Str啊,SR,哎同学说字符串也是序列,哎,对,没错,注意了,字符串就是序列啊,字符串就是序列,那我们这举个例子,比如说我们这个hello hello hello,这是不是一个字符串啊,哎,字符串那实际上它在我们的内存的底层,它是以字符序列的形式表示的什么意思在那我先不演示,我先说一下,等会我们再去解释啊,在这个hello在我的底层实际上是存着什么呢?存的是一个H一个。
05:05
E,然后这有两个L,两个L,然后这还有一个什么呀,还有一个,也就是说它在底层实际上是以这种形式保存的,也就是说它实际上是一个字符一个字符表保存的,为什么叫字符串啊,因为它底层是一个一个的字符,把这字符串起来是不是变成字符串啊,跟羊肉羊肉串一个原理,我羊肉串是一个一个羊肉串起来,是不是变成羊肉串了,字符串也是这样,它里边实际上是由一个一个字符构成的啊,它都是由单个字符构成的,你可以看一下是吧,比如说我们打开一下我们这个。这块非常容易证实这个事儿啊,直接S等于一个hello,你怎么证明它是序列呢?非常简单,那既然是序列,是不是能通过索引啊,我直接S这来一个零,是不是取到一个H,那这这就已经很典型的证明它就是一个什么序列了啊序列了,这就不展示了啊,这就不展示了,好,这是我们第一个不可变序列,叫做一个字符串,还有一个我们叫做一个元组,元组呢,我们叫做一个tle tu叫做一个tle,啊tle我们先不展示了,我们先不展示了,但你要知道这个叫做可序列,这叫做不可变序列,那它是什么区别可变序列,我们来说一下可变序列,哎,我们叫什么呀?哎,序列中的这个元素可以改变啊,可以改变,而我们这个不可变序列,我们这个序列中的这个元素不能改变啊,就这么一个区别啊,序中元素不能改变,这是分类啊,我们先说的是list啊,先把list讲了,然后字符上跟元素,我们再往后我们再去展开来说。
06:41
是的啊,展开来说的好,这也是我们说的序列一个分类,那注意了,注意我们来说一下之前哎,我们啊,或者说刚刚吧,哎,刚刚我们哎所讲的所有操作,哎都是我们这个序列的什么呢?都是序列的通用操作啊,都是序列通用作,那我这所有操作指的是什么?指的是我们010203,诶三个文件中的这个操作什么意思?在我们三个文件里,什么索引,包括我们的切片,包括我们的Li,包括我们max,包括我们这个面呀,包括我们的这个家呀,城啊,包括我们的这个什什么这个indexx呀,什么这个这些都是序列的通用操作,这些东西只要你是序列就可以完成啊,就可以完成,所以说白了,这些操作我们。
07:41
对字符串能不能做,哎印呀,Not印这些对字符串也可以去做,比如说你想检查一个字符串。我这来一个S等于hello,你想检查哎,这个字符串中有没有,你就可以hiss有没有啊,哎处有,你想检查这里边有没有he,诶,你可以什么呀?哎,我来一个he,然后in一个S,哎,是不是也是true啊,你想检查有没有AB一个S有没有啊,哎,没有false啊,这些操作也可以对字符串来进行,那这里我就先不演示了,你自己来测试一下啊,对字符串用一下切片,对我们的这个这个字符串用一下这些方法啊,对我们字符串用一下这个索引啊,自己来尝试一下,这也就是我们的序列啊,这我们序列序列中保存都是有序的数据啊,有序的数据好,我们来先停一下。
我来说两句