我们经常会对某些列表中的数据进行删除。
但是,往往由于需求的不同,列表中的元素删除的方法也不同,目前Python3提供了三种从列表中删除元素的方法,分别是:
list.remove()
del list
list.pop()
这三种操作均可以从列表中“删除元素”,但是他们有什么不同呢?
首先我们来看list.remove()
我们可以看到,在是用了remove()方法之后,列表中的3被删除了。
所以,remove()的特点就是:
我们只需要知道这个列表中存在3这个元素,而不需要知道他究竟在哪个位置。
运行一次remove()就会删除一个从列表开始向后查找遇到的第一个选定元素
下面,我们来看一下del
需要注意的是,del并不是一个方法,而是一个语句
当我们需要删除指定位置的元素时,就要用到del语句
然后,我们再来看一下list.pop()方法
我们可以看出来,如果使用pop()方法,就会默认删除列表最后一个元素,但是如果我们在()中加入元素索引,那么就和del语句类似了,他可以删除指定位置的元素
所以,不同的情况我们需要选择不同的方法来对列表进行操作。
不知道小伙伴们是否理解了?
本期代码在:
https://github.com/leochang36/pskills/blob/master/removedelpop.py 托管
各位亲爱的们,如果您觉得这篇文章还不错,请进行转发,知识的进步需要共享。
如果您觉得本公众号对您来说能有点作用,请长按下方二维码进行关注!谢谢!(鞠躬)
领取专属 10元无门槛券
私享最新 技术干货