00:00
OK,同学们,那么接下来我们要讲的是列表高级中的查找,其实查找这个在我们实际的企业级开发中应用的还是挺多的,为啥呢?说如果呀,你要想判断的是某个元素是否存在某个列表中。哎,这样的需求我们将来会碰到很多很多啊,碰到很多很多,所以说在这儿我们这个音的方法就显得尤为重要啊,In和not in它俩都差不太多啊,差不太多,一个就是看啥,如果是存在就返回处,否则就false,一个是不存在就是返回处,否则返回false,是这样的,好,同学们,那我们先讲一个in的方法,紧接着呢,我们再找讲一个not in OK,我们来先来创建一个文件啊,在这。啊,创建一个Python文件034,然后这个是啥叫做列表高级。
01:06
然后这个是啥叫做查询,OK,同学们,那现在呢,我们还是再来一个啥呀,再来一个实物的一个列表,那再来一个什么呢?嗯,我们东北有个叫锅包肉,哎,锅包肉还有一个不知道同学们听没听过叫汆白肉,哎,都特别好吃哈,好同学们,我们再来一个呗,再来一个啥,再来一个。东北乱炖。啊,东北乱炖。好,同学们,那现在我要干啥呢?我就想看一下哈,你输入的那个数据是否在我这个列表中啊同学们,我们现在来写一下啊,这个诉求说要判断一下。在控制台输入的那个数据是否在列表中啊,同学们你能理解我的诉求吗?对吧?判断一下控制台你输入的那个数据是否是在这个列表中,那同学们,第一个我们要写的是啥呀?你就写这个实物呗,负的等于啥呢?控制台输入我们用的是什么?同学们是不是叫input呀,对吧?哎,在这写,请输入您想吃的食物好食物好,同学,那你接下来就判断呗,咋判断呢?
02:40
对吧,这里边我们应该怎么去做呢?如果你要有相关的卷地编程语言的话,你可能会想,哎,我就一个个遍历,一个个判断哦,告诉各位啊,能不能行,能行,但是慢,哎,但是你的效率太低了,所以现在呢,PYTH森给我们提供了这么一个东西,让他来帮助我们干啥呀,来做这种查询,那看没咋做呢,说如果呀,你这个实物是在哪呢?在负list里边的。
03:15
哎,如果你看他说的非常非常简单,如果你这个实物在哪儿呢?在这里了。多简单呢,对吧,大家,哎,在这边咋办呢,我来打印一下啊在。是不是否则呢啊,否则一凡你看报错了,报错原因是啥呀,有没有感觉他很远对吧?哎,不在。不在,哎,一边去啊一边拉去是吧,OK,同学们,那现在我们来试试呗,看这有没有啊,来运行一下。先来个谁呀?小鸡炖蘑菇,这在不在?嗯,小鸡炖蘑菇这在吗?是不在,诶不在,好同学们,我现在再来运行一下,它是啥呀,来个锅包肉走,你是不是在,哎,这个东西给我们封装的非常非常的好,是不是非常简单呢?各位哎,它就能判断某一个元素是否在某一个列表中,哎,所以说在这呢,我们写上说因是判断。
04:27
判断某一个元素是否在某一个列表中,哎,是这个意思啊,判断某一个元素是否在某个列表中,OK,同学们,那我先把这个呀注释一下,为啥呢?因为一会儿我们还要干啥,还要写一个not in对不对?当然说实话哈,我们在in和not in的选择上来讲,我们用in的这个啊,关键字更多一些,Not用的少一些啊,但我们要写一写对不对,Not in啊,Not in它是干啥的呢?判断这个东西是否不在,诶如果不在咋的,是不是我们来写一个,呃,写个啥呢?写个ball啊,List,假如说咱们都喜欢啥球啊,对吧?假如我喜欢篮球,还喜欢啥呀,台球啊,够了,就这俩球,那现在我要做的是。
05:27
在啊在。控制台上输入你喜欢的球类,然后判断是否不在。这个列表中啊,是否不在这个列表中,那再写呗,说不啊,等于input,请输入您喜欢的球类,好,同学们,那接下来写呗,说if不。
06:07
Not in啊,In哪啊,不list对吧,Ball list,如果它不在这儿,我来打印啥呢?不在哎,同学们要注意啊,否则打印的是在报错了别着急,报错了别着急,是因为啥,是不是因为输入法的问题,他又给我们打印了一个中文的,OK了吧,大家好,所以说你要注意啊,Not in这个东西如果不在这里边,它才会返回处,如果在还会返回吗?是不是不会返回啊,各位好,同学们,我们现在来运行一下。我说一个啥呢?足球吧,走哎,是不是不在对吧?你只有不在的时候我才会返回处,你是触了我才执行if后边的吧,否则是不是就执行if else里边的呀,对不对?好,再来运行一下,走,你我再喜欢一个啥呀?台球走是不是在呀,各位OK啊,这就是一个我们刚才说的in和not in,那我们回头再来看一下子啊,说这个in呢,代表着存在,如果存在它就返回处,否则就返回false not in叫不存在,如果不存在则返回处,否则返回false啊,千万注意啊,而且这个东西它其实是一个互逆的东西啊,如果你要印会了,其实not in也是一样的啊,只不过判断是不存在而已,但我们实际的企业级开发中用的是啥呀?还是in的居多啊,好,同学们,以上呢,就是我们列表高级中的查找啊。
07:49
查询好,我们视频暂停一下。
我来说两句