00:00
OK,同学们,那么接下来我们要讲的是啥呢?是列表高级中的一个叫做删除元素的这样一个功能,那它将来的应用场景在哪儿呢?假如说我们爬取了很多个数据,对吧?那么这些数据呢,一定会存储在一个列表中,但是这些数据如果说我们在列表中有部分的元素不想要了,那么怎么办呢?我们就要把它删除掉,对吧?各位,所以说我们接下来讲的这个叫啥呢?删除元素,那么在整个的列表中常用的删除的方法中,我们一共有三个,第一个叫做delete,那它是根据下标进行删除,那第二个叫做pop泡,它是删除的是最后一个元素,最后一个呢,还有一个蕊木,它是根据元素的值进行删除的。好,同学们,那么接下来我们来创建。
01:00
建一个文件,然后来实现这三个方法的操作,好,在这儿呢,我们新创建一个Python文件,起个名字035下划线,然后是上硅谷下划线,爬虫下划线,这个什么来着?叫做列表的高级,然后下划线,这叫删除。OK,同学们,那么现在我们先可以创建一个列表,假如说我们这叫A_list那么在整个的列表中,我们可以随便往里边存几个值,例如一逗号二逗号三逗号四逗号5OK,那么我们来看一下第一个方法叫做delete,它的使用方式是delete加上一个啥呀?加上一个列表中的名字,然后再加上它的一个下标就OK了。好,同学们,我们在这儿啊,先打。
02:00
印一下这个al list,先看一下它是不是我们想要数据,对吧?那现在我来运行一下它看12345OK吧,那现在你要想删除谁呢?假如说你看哪一个数字不是你喜欢的呢?对吧?假如说说三不行,我不喜欢三,那我就删除三呗,对不对?那在这我们怎么去删除。列表中的这个元素呢,对吧?删除根据啥下标来删除列表中的元素,对吧?各位,那现在它的基本语法是这样的,叫delete,然后写上一个啥呀列表的名字,然后我们再使用中括号,在中括号的里边来传递它的一个下标或者叫索引,这个都OK。那我们来看一下三对应的这个下标是多少啊,012是不是二呀,对吧,各位,所以说在这我把它写一个下标为二,那再次来打印一下a list,我们来看一下这个结果啊,看有没有删除掉呢?我们来看走你我看是不是删除了各位,所以说同学们在这里边第一种删除方式是根据下标来删除列表中的元素啊,这是可以的。
03:24
那将来它的应用场景是啥呢?就是假如说啊爬取的,爬取的数据中有个别的数据是我们啊,是我们不想要的对吧?是我们不想要的,那么我们就可以通过下标的方式啊来删除,OK吧,各位好,那同学们这是啥呢?根据下标来删除,那么我们第二种方法还有啥呀?还有是删除的是最后一个元素,那也就是说我在这有个列表呗,那么列表中的最后一个我们来删除对吧?诶这个是有一个新的方法,而不像通过它下标,那有同学说,那老师我通过下标可不可以呀,也没毛病啊,这也行,就是啥呀,是不是写最后一个下标也行啊,但是在这儿呢,我们有一个新的方法。
04:21
OK,那紧接着我再次去创建一个列表,假如说叫B,然后list等于一逗号二逗三逗号四逗号五,OK,那么我在这啊,来打印一下它,对吧,一会儿我们要和啥呢?和这个删除做一个对比吧,好,那么这个删除是咋删除的呢?怎么去删除最后一个元素呢?我们在这写b list.pop哎,在里边先什么不写啊,那我再来打印一下b list这个列表,OK,同学们,我们看一下啊,你想看到的结果是什么?是不是最后一个就没了对吧?最后的结果剩谁呀?是不是剩1234,各位OK啊,那我们现在来运行一下走你。
05:12
好,同学们,那这个是不是删除了列表中的最后一个元素啊,所以说在这注意啊,Pop是删除列表中的最后一个元素啊,最后一个元素OK啊各位。那它将来的应用场景是啥呀?假如说你爬取了100条数据,但是这100条数据中最后一个数据,那不是我们想要的,它可能有一些乱码问题呀,有些参数问题呀,那这些东西我们都不要咋办呢?我们就可以使用谁呀,使用pop泡来将最后一个这个元素删除,那有同学可能会问那老师啊,我在这里边使用delay的方法,那将最后一个元素删除和使用泡泡删除有没有什么区别呀?告诉各位啊,在这儿没有任何的区别啊,没有任何区别。
06:10
好同学们,那接下来我们再去看啥呀,它删除中呢,最后一种方法叫做蕊木,那这个蕊木呢,其实际上和上两个不太一样,为啥呢?因为它是根据元素的值进行删除的啊,大家注意啊,它是根据元素的值删除的,那有同学问了老师这是啥意思啊,啥叫根据元素的值删除啊,对吧,我们得看一下。在这我来创建一个列表,C list等于一到二逗号三逗号四逗号五,OK,我们紧接着在这打印一下c list,哎,这个不就是我们最开始这个数组的打印吗?为了做对比,咱们再加一下它啊,那这个什么怎么删来着,叫根据元素来删除列表。
07:07
中的数据对吧?各位,那我们通过这个汉语我们来分析它是啥意思啊,是c list.remove那这里边传的是什么?各位传的是不是它的元素的值啊,对吧?哎,传的元素的值,所以说现在呢,我如果要传一个三来在这紧接着来打印一下啊,那有同学说老师你这个三呢,是这个元素的三三呢还是下标的三呢?下标的三删除的是谁?是不是四啊各位,而如果是删除的是元素,那结果是不是就是1245啊,这话能听懂吗?各位好啊,那现在我们来运行一下它走。好同学们,那么我们通过这个蕊木发现我们这个蕊木是干啥呀?删除的是什么?是不是这个数据啊,而非啥呀,而非下标啊,如果这里边你是删除的是下标,那么我们的结果是0123,你把三删除了,就是对应的四吧,那结果就变成谁了,1235了吧,所以说大家注意啊,这个并非传的是啥呀,下标,而是传递的是列表中的元素,所以说要求同学们把这个三个东西给我记下来,对吧?他们将来在爬虫中间用用场景非常之多,好同学们,那我把这个视频暂停一下。
我来说两句