00:00
OK同学们,那么接下来我们要讲的一个是列表的高级,那么在列表的高级中啊,我们主要讲的是增删改查,那为什么我们要讲列表增删改查呢?原因是将来呀,我们可要爬取这些数据啊,是不是都放在列表里边啊,但是我们要在做数据清洗的时候,也就是说这些数据中我们有的是不想要的,对吧?大家所以说这个时候呢,我们就应该要用到列表的增删改查,OK同学们,那么接下来我们先要讲的是列表中的添加。对吧,你先往里边添,添完之后呢,再删再改再查,哎,是这样的一个顺序啊,也好记对吧,那么列表中的添加我们要讲几个方法呢?我们要讲三啊,第一个叫做aend,第二个叫做insert,第三个叫做extend啊,他们都是给谁给列表进行添加元素的方法,三个方法OK啊,那接下来我们来完成这个三个方法的练习。
01:06
我们来先来创建一个文件啊,032,然后下划线上硅谷下划线爬除下线这个啥来着,是列表的高级,然后我们讲的是添加,哎,是这样的。好同学们,那么在讲这个之前呢,假如说我们这个第一个方法叫做openend aend是什么意思啊,同学们,那如果你要有不知道的也别着急啊,你需要注意的是,当我调完这个方法之后,这个元素添加到原始列表的哪个位置了?哎,这个是需要我们注意的,好同学们,那现在呢,我先写啥呢?我先写几个这个啊列表中的元素吧,假如说现在我们要吃食物啊,叫food的,Food的呢,来个list啊,假如说给大家介绍几个东北菜是吧,第一个铁锅炖大鹅,第二个酸菜五花肉,哎,行吧,哎,酸菜五花肉。
02:16
好,同学们要干啥呢?我接下来我要在铁锅炖大鹅和酸菜五花肉的后边加一个啥,要加一个小鸡炖蘑菇啊同学们,但是这里边我到底是怎么去加呢?诶就有个小问题对吧?各位,所以现在呢,我现在这儿来打印一下原始的这个列表foot list OK,同学们,那么紧接着我要做的是啊,要调用一下这个aend的方法,那同学们你要注意的是啥?哎,我掉完这个方法之后,我这个数据插到哪了?我是插在五花肉的后边啊,还是插在炖大鹅的后边啊,还是放插在炖大鹅的前边了?哎,这是我们需要思考的,OK,同学们,那我先调一下啊,Food list.aend同学们你要看一下啊,这里边放的东西是啥?哎,它叫object object英文单词翻译成汉语的意思叫做。
03:17
对象,哎,所以说你要在这里边放的是啥?放的你想加的那个对象啊,是这个意思,OK,那这里边要加啥来着,是不是叫小鸡炖蘑菇,OK,同学们,那接下来我来打印一下这个负list啊好,我们现在看一下啊,右键走你我们发现是不是来了呀,所以说现在我们要知道的是,首先a pen的方法的作用啊,它的英文单词翻译成汉语叫追加。啊,所谓的追加就是啥呀,在列表的最后来添加一个对象,或者你叫数据也没问题啊,同学们要注意啊,这是在啥?在列表的最后来添加OOKOKOKOK,哎,这就是我pen的好同学们说有同学老师我我感觉这不好,为啥呀,我想插入到其他地方,那我也做不到啊能这没关系,对不对,可以,所以说接下来我们要讲的一个方法叫啥呀。
04:24
叫做音色的ins色的是啥意思啊,对吧,我们得分析它的汉语意思啊,它到底是啥意思啊,我们得知道啊,OK,同学们,那现在呢,我先创建一个列表,这个列表是这样的哈,叫差。啊,叉下划线list等于同学们注意看啊,这叫A,这个B啊,我先不写为啥呀,我要在A的后边加一个B,好同学们,我先打印一下这个原始列表啊,原始列表,然后紧接着同学们你要知道我要做啥,我要在A的后边加一个数据,这个数据就是B啊,让它最后打印的结果是abcd。有同学说老师我不认识英文,那你叫阿博斯德也行,这问题不大,你阿博斯特也可以啊。好同学们,那么这个方法叫啥来着?咱说叫insert对吧?那现在我来看啊,叉list.insert同学们你要注意啊,当你在这打个in的时候。
05:31
它给你弹出的是两个东西提示,千万不要给我写错了啊,我记得之前讲课的时候,我说咋insert,然后他就默认就就是inex的,说老师我的跟你一样咋就不好使呢?那怎么可能一样呢?你跟我一样还能不好使吗?这里边直接写的是音色的,千万注意啊,Ins才是in色塔,别打个in就就往上写啊,不行好,但是在调这个方法之前呢,先给咱同学分析一下啊,你看它有提示,这self我们暂时先不管它,我们看这两个,一个叫做index,一个叫做object index是啥意思啊?
06:10
啊,同学们,我告诉各位啊,Index叫做下标,也叫做索引啊,叫做下标也叫索引object呢,咱上节课说了叫啥呀,是不是叫对象对吧,各位那那我就猜呗,那第一个你应该是要放啥呀,放下标要插到哪儿吧,对吧,还是在谁的后边要插呀,你都去想,那假如说现在我要想往哪插。我是写,我就往这插呗,它中间呗,对吧,那你是写零啊还是写一,我们就不得不思考一下吧,各位,哎,你可以去猜测猜测一下啊,好同学们,假如说现在我写谁呀,我写一,然后这里边我要插入的数据是啥呀?是不是B呀?啊同学们对不对?好,我再来干啥呀,打印一下,它来看一下啊,这个结果中看,如果它打印的是ABCDOK,那也就是说你这个index的值插的是啥?你想插入的那个位置的下标。
07:21
但是呢,啊,同学们,如果这个结果是acbd,那就有问题了,对吧,我们应该写谁了,写零了是不是。来,我们运行一下,好,Abcd没有任何的问题,所以说在这我们写一个小小的注释,这个inex的值就是啥,你想插入数据的那个什么下标,哎,是这个意思啊,千万注意,你想插入的数据的那个下标,千万注意啊,千万注意OK,简单总结一下音色的意思啊,叫做插入啊,叫做插入。
08:07
OK,那么然后在这index解释我也放在这了啊,所以说同学们以后注意啊,你想往任何地方来插入数据,Aend和insert足以帮助你搞定啊,足以帮助你搞定好,同学们,那接下来我们要学习的是在添加的时候啊的最后一个方法,这个方法叫做extend,好,同学们你要知道一下啊,你先猜啊,或者有同学知道的可以告诉我啊,这个1EXTEND它的作用是啥?那它翻译成汉语的意思又是什么?那我告诉各位哈,他叫继承,哎,它继承,但这里边它的意思又是啥呢?对吧?哎,我们现在呀,先写一个列表叫number_list啊等于谁呢?等于一逗号二逗号三,OK,那紧接着我们再来一个啥NUMBER1下划线list等于四逗号五逗号六啊四逗号五逗号六,好同学们,我现在呀,我先调一下叫number list.extend好同学们,我先不着急去写,你看一下叫terrible,那么它的意思是啥意思啊,叫迭代。
09:30
啥叫迭代呀?哎,我这有的时候有有些专业的话术,同学们可能阅读不明白,那我告诉你的是,也就是说如果你在这要写个1TEN了,那么ten里边的数据一定是一个什么。可以迭代的对象,例如我们的列表,例如我们的元组,这都叫啥呀?这都叫可以迭代的数据,就是里边有好多个,说的最简单一点是啥呢?就里边可以有好多个数据,就这回事啊,现在我们在里边写个NUMBER1LIST,好同学们,我现在打印一下number list,我看一下它是啥意思,来右键走,我发现咋的了?同学们啊,怎么了,他是不是将这个列表添加到这个列表的后边了?
10:25
对吧,各位,哎,它就相当于追加一样,但是追加的是啥?是不是追加一个列表,哎,是这意思啊,所以说同学们注意在这呢,一个extend,它可以通过一个extend将一个将另一个列表中的元素叫列表啊,叫集合不是很准确啊,列表中的元素逐一追加到列表中。明白吗?各位哎,注意之它是啥呀?它的底层实线是什么?四拿过来放里边,五拿过来放后边,六拿过去放后边,那同学们你能猜到它的底层实线是啥吗?是不是就用aend来做的呀?哎,变了一个拿一个拿进一个变了一个拿进一个变了一个拿进好同学们,这里边注意啊,Openend和音色的用的地方非常之多,但end用的不是特别多,但是大家要知道啊,好同学们,以上呢就是我们关于列表高级中的添加的三个方法呢解释,那我把视频先暂停一下。
我来说两句