00:00
我们回家上节课内容啊,上节课讲的是这个insert,在指定的位置进行插入,那这一次呢,我们讲一下这个pop。什么是pop呢?是List的一个方法,叫什么呀?叫Pop。Pop.Pop什么意思?那么我不知道,喊救命呗,把这个索引位置的东西。删除并且返回。并且返回,那么默认值呢,是最后一个默认删除最后一个。呃,这词儿怎么来的呀?这个词就是砰的一声,一个音效,后来指什么呢?流行的东西,爆发的东西,就是popular。怎么用呢?是一个范围里边的5以内的数值列表,那么就是01234。我们如果说把它pop一个。索引值为2的东西,那么它就弹出这个2,就是说012这个位置里表项是谁呢?是2,弹完了之后NL是什么?0134这个方法和DL的关键字不是一样的吗?
01:05
我们试一下它是0.34,那么我删除谁啊,删除这个NL的2。然后呢,我们得到是谁呀?0101340134,甚至我们还可以怎么样删除后两项?NL的。负二冒,那这个时候NL是什么?是0和1,就把三四给删了,还剩0和1了。那这个有了DDL为什么还要pop呢?我们看一下。这俩还是有区别的,DL是关键字,它不光是可以删除列表里的列表项,还可以删除字典呀,啊其他的东西,但pop是列表里边专门的方法,会删谁呢?比如说NL.pop。没有参数,现在也就两个东西,一个是0,一个是1,它泡之后呢,删的是last one就是最后一项。
02:04
返回为1,然后NL怎么样呢?还剩最开始的这个东西。这个效果呢,就叫弹战pop stack.如果这个时候我再泡泡会怎么样?那就是把0给弹了,NL还什么空列表再泡呢,你弹不了了,你空列表你还想往出弹东西,那就没有了是吧?那Pop和remove有什么区别吗?定义一个字符列表是什么呢?是把OEZ转成列表。然后C就是这么一个列表CL点POP2得到A0 12。然后CL就变成了OESY,他要删除的是第二个列表项0 12,第二个列表项,第二个列表项是谁呢?是A,于是呢,他就返回A。
03:03
呃,返回之后还剩的列表是什么?Oey oes, 那remove怎么理解呀?Remove一个E,那CL怎么样?Osy.Remove是删除某个列表项,而pop呢,是删除某个位置的列表项,这俩是有点儿不一样的,那我们可以看到这么一个过程,那么删除,我们总结一下,这个remove是删除列表下,Pop是删指令的索引。DL呢是删指令的索引或者切片范围,Clear一把清空,把清空。那我们现在总结一下列表里的所有方法啊,End, 一个三角搁在最后一个三角insert在1这个位置插一个三角,那就是在1这个索引的位置插一个三角啊。这个东西POP1就是把第一个元素给弹出。
04:01
还剩什么呢?还剩弹出之后的撒元素remove呢?不是删除位置,而是删除元素,它删一个蓝方块儿,那他把第一个对应的蓝方块删除了,Reverse头变尾,尾变头缩,它排序按升序排。Index三角的index是谁?0号位,1号位、2号位三角的index是2。那蓝颜色总共有几个呢?第一个第二个,总共有两个蓝颜色,这次呢,我们了解了,按索引删除pop,对比之前呢,是按值删除remove,按索引还可以定点插入insert,入之后讲究往哪个位置插,原来这个列表有序,插了之后这个列表仍然有序,那除了有序之外,其实还有无序,怎么样把有序的列表变成无序呢?我们下次再说OEZ教程。
我来说两句