00:00
好,刚刚我们说了切片啊,那接下来我们还是再来说一组我们这个,诶列表的一个操作啊,我们来创建一个文件啊,保存一下,我们这是一个零三,我们来说什么呢?呃,说我们这个通用操作,呃,说一下我们这个列表的一些这种通用操作啊,那这里我们在操作的时候们还是来,诶先来创建一个列表,呃,这列表我也就不再重新创建了,还是我们刚才那个,哎,Students粘过来,呃,列表有了,呃接下来我们来说一下这些操作,我们有什么操作呢?哎,有这个叫做一个先说这个in,哎和我们这个not印,嗯这样吧,In和not印咱们先不说它,咱们先说什么呢?哎,先说这个家,哎和这个什么呢?哎星号啊星号,这家和星号呢,其实就是我们这个家和什么呢?和我们这个乘,哎家和乘,那我们先来看看加吧,哎先来看看加,那这样啊,我还是先整一个麦list麦丽等于什么,看我写一个,我写一个一逗号二逗号三,然后加上一个这个四逗号五逗号六,那这个时候我去打印一下我们这个malice啊,直接来个这个malice啊,这时候我们来看效果啊,看效果我这一执行123456干嘛了,它是不是把我们这两个列表拼接成一个列表了,哎,一个列表啊,所以注意这里边我们来说一下我们这个家,可以将我们这个两个哎列表。
01:35
哎,拼接为什么呢?哎拼接为一个类表,那这我就不多说了,其实跟我们这个字符串拼串是不是一个意思呀?哎意思啊,可以做进行一个拼接啊拼接然后呢,哎,然后我们这个星号可以将我们这个列表干嘛呢?哎,复制啊,或者叫重复啊,重复我们指定的一个次数啊,然后我们来看效果啊,来一个my list的等于一个一逗号二逗号三,我们这来一个星号一个二,诶乘以二啊,我们这一执行来看是不是就123123呀,哎,我乘以一个20,这一保存一执行,对就是20个123对吧,20个123啊,它可以对列表进行复制啊,或者说重复啊,把我们这个列表重复指定的一个次数,这跟我们这个字符串那是一样的,待会自己测试一下,OK了,这个我们就不多说了啊,我们就不多说了,然后再往下说,再往下说说我们这个关键的一个这个问题,哎,我们现在有这么一个列表了,我们来说什么呢?哎,我们来说我们这个。
02:35
In,哎和我们这个not in啊,In和我们这个not in,呃,In是来干嘛的呢?哎,In叫什么呀?In英语叫在什么中么里边对吧?那not音就是不在什么什么里边,那我们来说一下,In用来检查我们这个指定元素是否存在于什么呢?哎,存在于我们这个列表中啊,比如说咱们来看啊,我现在想检查什么呢?我想检查这个孙悟空,我检查沙和尚嘛,检查列表中有没有沙和这个元素,那我怎么办?我直接来这写一个字符串,叫做一个沙和尚,然后我们这来一个in,这个students啊in这个students在这儿,我们来一执行,走一个返回什么,返回一个处,返回处说明什么,说明沙和尚在什么呀,列表中啊,在里边住,好,我这换一个,我不用杀和尚了,我来一个牛魔王啊,牛魔王我们来看这一直行走一个,哎,佛子在不在呀,哎不在,所以这里边注意耶。
03:35
可以用来检查指定元素是否存在于列表中,如果存在,哎返回处,哎否则呢,返回false啊,返回for,就这么简单对吧?然后我们这一块not in是干嘛的?Not in和我们这个in正好相反,Not in用来检查指定元素是否什么呀,诶是否不在我们这个列表中啊,检查指定元素是否不在列表中,如果不在怎么办呀?哎返回什么呀,哎处否则返回false啊,否则返回false,也就是说它跟我们这个印呀正好相反,闹其实就是取反的对吧,跟这个印正好相反,所以你来一个牛魔王,哎,Not in students这一执行什么呀,True牛魔王是不是不在这里边,哎,不在这里边啊,所以注意这是我们说一个in,还有一个not in啊,检查我们这个。
04:29
哎,检查元素是否存在于或者不存在于指定列表中的啊,这两个东西待会可以自己来测一下啊,非常简单,我们快速过一下就OK了,然后再往下,这个说完了以后呢,我们Li也说过了,是来获取什么呀,我们来写一下啊,Li用来获取我们这个列表中元素的一个个数啊,元素的个数length什么意思,就是lengths lengths是不是就是长度的意思,哎,长度意思啊,这我们不演示了,刚才已经看过了,然后下边呢,还有什么呢?还有一个函数我们叫做min,还有一个做max min叫什么呢?哎,叫做获取我们这个列表中,列表中的一个最小值啊,最小值max呢,是获取我们这个列表中的什么呢?诶中的这个最大值啊,最大值,那这个呢,我们还是拿一个这个,拿一个这个列表,新的列表来演示吧,因为这个数字演示会更明白一点,我们来一个瑞啊,等于一个这个中二,拿一个这个呃十,然后一逗号二逗号五逗号。
05:29
个100逗号,一个77,写这么一个,那现在我们直接打印啊,我就不接收反应之了,直接打印了,直接print呢,我们这来一个这个min里边我们来写什么呢?写一个RA啊,这是获取最小值,我们这一执行什么呀,一也如说这里边最小值是不是一呀,哎,然后呢,我们再来看一个直接连着写了,这儿再来一个max max来一个RARA这一保存什么呀,100啊,也就说最小值一,最大值是100啊,M是用来获取我们这个列列表中的一个最小值的,Max跟它反着,它是获取我们这个列表中的一些最大值啊,最大值当然你也可以用来获取这种字符串,但是字符串它就是UN编码了,对吧,我们就不演示了,还是主要会用于我们这个数字啊,用来我们这个数字,好,这是我们这个min,还有这个max啊min还有这个max,那这些都是我们这个列表中的一些通用的方法啊,通用的一些操作方式,那这里我们再说一下是吧,好久没有看我们这个文档了。
06:29
那有时候我们去要找一些操作,这些操作我们怎么去文档里去找呢?在文档的哪个位置呢?我们来看一下啊,呃,还是直接看我们这个,呃,本地的这个文档吧,找到我们安装的这个Python。A PP Mo PQ Python3.6我们的这个手册啊,打开它,呃,在这我们要看的是谁呢?叫做language reference啊,是我们这个文档一个,这个应该是standard library啊,我们要看的是标准库啊标准库那我们要找的是一个谁呢?在这有一个叫做sequence type啊sequence序列type叫做一个类型,我们刚才要讲sequence是吧,List是我们一种序列是吧,一种序列,然后在这儿它会给我们提供一种操作是吧?哎,Common,哎,通用的一个sequence的一个操作,你看什么呀,像我们这个什么呀,In啊,在什么什么里边,然后not in,然后加,然后这个城,然后这个是不是我们这个切片啊,然后这什我们类呀,In呀,Max在这是不是都给我们列出来了,哎,都给我们列出来了啊,这也是我们一些操作,然后在这里还会有对它的一个描述,描述以外呢,在这里是不是还有笔记啊,哎,比如说你通过描述。
07:47
还不太明白怎么办呀,他告诉笔记,第一个笔记我往下可以可以找找有没有一啊,这是不是一啊,哎,你可以通过第一个笔记来看这个例子,所以我们这个文档非常非常的好啊,非常非常全,所以通过这个文档来看一下啊,来看一下,然后在这个文档的最后,这还有两个,一个叫做index,还有一个叫做count,你注意了,它前面加了一个S啊,加了一个S,那这是干嘛的,我们来说一下。
08:12
嗯,说一下啊,一个叫做一个index index,还有一个叫做一个count index是干嘛的?那注意这两个是我们叫做一个方法,这是两个方法啊,两个方法,方法我们叫做一个method,那什么叫做方法?那注意了,你就看着我这加了个括号吧,加括号了,其实这个方法跟函数基本上是一样的,那到底什么是方法?来说一下方法和函数,哎,基本上什么呀?哎,基本上是一样的,只不过什么呢?哎,只不过我们的这个方法必须什么呢?必须通过我们这个对象。点。
09:01
方法对吧,形式调用啊,必须通过对象点方法的形式调用,什么意思呀,之前比如说我们调一个函数是什么呀,我就直接调一个print吧,哎,Print直接就掉了,但是如果你是调的方法就得什么呀,叉叉叉点print这样才可以,因为你前面必须得加一个什么呀,加一个对象啊加一个对象,那这个东西具体我们后边再去解释,但你要记住啊,一说调方法一定会有什么什么点去调的,所以这里边我们说方法是什么,方法实际上就是什么呀,诶就是和我们这个哎对象关系紧密的函数,哎,对象关系紧密的函数哎,也就是说我们的方法必须要通过对象去调用啊,必须得通过对象去调用,所以你看它这写着写了一个什么呀,s.inex s点。
10:01
Count,所以这就是什么呀,s.S就是sequ啊,序列的意思啊,s.index或者叫一个s.count通过这种方式调用,这就叫方法啊,你说你需要什么呢?哎,它需要通过我们具体的一个对象去调用啊,对要性调用,那我们先说index index什么意思,Index是索引啊索引,那所以s.index就是什么呢?就是获取我们指定元素在我们这个列表中的一个位置啊,获取指定元素在列表中的一个位置,所以现在我们来看,我比如说我来一个sus,注意这是我就调点index啊,点index,你看我是不是要通过这个对象去调啊,这就叫一个方法对象点方法啊,这叫调用方法,然后里边我写什么呢?我写一个这个孙悟空啊,我写孙悟空,那这表什么意思,就是获取我们这个孙悟空这个元素,在students这个列表里边的一个索引,在这里我来打印一下啊,我来打印一下,在这儿我直接保存,我们来执行一下,走一个什么呀。
11:02
零为什么是零啊,因为孙悟空是不是第一个所引为零,那看着我这换一个,我来一个index,这来一个猪,哎,这沙和尚对吧?沙和尚我这一直行走一个返回什么返回到2012,沙和尚所引是不是二啊,哎,沙上所引二啊,所以注意index是获取指定元素在列表中的一个位置,不是位置是我们这个,所以,所以那这个时候其实你就会有一个小问题了,什么问题呢?看这我来一个牛魔王,牛魔王,那这个时候注意在我列表中有没有牛魔王啊,很明显是没有的,对吧,没有我这一执行走一个干嘛了,是不是报错了,哎,报错了啊,所以注意这一块一定要注意。哎,如果要获取我们这个列表中没有的元素,它会什么呢?哎,会抛出异常啊,会抛出异常什么异常还是value error啊,Value error告诉你牛魔郎is not in list啊,值的错误,这个值不存在啊,这个值不存在,这时候就报错了,所以注意index如果你调的时候如果没有的话,这时候会报错啊,会报错,所以你在检查的时候一定注意啊,一定注意,然后再来看这index,这里边我们来看它,这里边实际上还传了两个值,一个是I,一个是接啊I和街,你看它整个都套了一个中号啊,等整个都套了一个中号,什么意思啊?哎,这两个参数是可选的啊,所以注意以后只要看到这种情况,你要知道这个参数是可选的啊,参数是可选的,写不写都行,那这I和街到底是什么意思呢?哎,你看后边是不是有描述啊?哎,描述叫什么呀?哎,Index of fourth,什么什么of。
12:47
哦,X in X,哎,挨什么?Or after index I and before index接啊,Index接,那其实你要英语差不多你能看懂了,什么意思,我们来说一下,首先啊,我们先说一问题,刚才没说到的这块,补充一下,我们这块还是来看这儿,哎,我们这儿获取了一个这个index,沙和尚,那现在呢,会有这么一种情况啊,我这儿干嘛呢?
13:10
我在我的这个列表里边,我有两个,甚至说我有什么呢?我有三个沙和尚,我有三个沙和尚,那这个时候注意我再获取索引,获取的是谁?哎,我们来一执行走一个二,是不是还是我索引为二,还是这个沙和尚呀,为什么?哎,因为他在前边啊,因为他在前边,所以注意它是获取指定元素在列表中什么呀?哎,在列表中出诶第一次出现时的索引。诶,第一次出现时的一个,所以也就是说即使你在这儿有100个,它也是获取的第一个啊,也是获取的第一个,所以注意这是第一次出现的时候一个,所以然后注意在index这它还可以传一个第二个,第三个参数,我们先来传第二个啊第二个参数看着我这写逗号,我来一个三,那注意参数之间我们是不是用逗号隔开啊,哎,所以来逗号三,那这时候我们再执行来看反应就有什么是六六怎么变成六了,我们来看数一下0123456是不是返回的是这个呀,哎,返回的这个,那所以这个参数表什么意思?哎,那这里边我们来说一下。
14:20
Index的第二个参数表示什么呢?哎,表示我们这个查找的什么呀?哎,查找的起始位置什么意思呀,我从第几个开始找,所以我写了三表什么意思,表示我从第三个开始找啊,第三个开始找,那第三个开始找是不是正好把这跳过去了,哎把这跳过去,如果你这写的还是。你写的还是我这一保存一走它是不是还是二啊,哎,所以注意我写三正好把它给跳过去了啊,跳过去了这么一个效果啊,这么一个效果好,然后再看,然后什么呢?它的第三个参数,其实你猜也猜着了,第三个参数表示什么呢?表示我们这个查找的一个结数位置啊第三个参数,所以在这我写一个三逗号,一个五表示什么意思啊,从三开始到五结束,那三到五之间去找吧,三到五之间它有吗?哎,很明显没有,我这一执行是不是报错了,哎报错了,那我这写一个,我写一个六,六行不行啊,六行不行啊,一走是不是依然报错,为什么还是那个特点,包括开始位置是不是不包括结束位置,好,我这写一个写个七,这样一保存,我们这一执行是不是就六啊,哎,就六啊,所以注意这两个参数是指定的我们查找的一个范围啊,在哪个索引跟哪个索引之间去查找啊,注意还是包括开始不包括结束跟我们的这。
15:41
这个切片特点是不是一样的呀?哎,一样的啊好,这是我们这个index用来获取索引的,用的不多啊,用的不多,但是我们第一次用方法了解一下,然后count就简单了,Count是什么意思啊,Count是计数是吧?计数数量,统计数量,那在这我们直接print一个students,点一个count,它也是一个方法,也得通过对象去调,我直接来一个沙和尚,沙和尚什么意思啊,统计沙和尚在我们这个列表中出现的一个次数,我这一执行什么玩意儿,三是不是出现了三次啊,哎,三次来我再换一个,换一个孙悟空,我这一保存一直行什么呀,一次孙悟空出现了一次,然后再换一个牛魔王,牛魔王我们这一保存走一个牛魔王什么呀,零次是不就没有啊,哎,没有啊,所以注意,这是统计我们这个什么呀,哎,统计统计我们指定元素在我们这个列表中出现的一个次数啊,用来计数的啊,用来计数的就这么一个方法。
16:41
啊非常简单,好,那这个是我们说的一个,这个我们列表的通用操作啊,说了几个啊,就是所有通用操作都说完了是吧,把这个呢,还是先熟悉一下,因为现在还是呃,目前来讲没有合适的练习,所以先熟悉一下,待会儿我们来往里边去添加一些练习啊,添加一些练习我们这先停一下。
我来说两句