首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

列表删除的差异

我们经常会对某些列表中的数据进行删除。

但是,往往由于需求的不同,列表中的元素删除的方法也不同,目前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 托管

各位亲爱的们,如果您觉得这篇文章还不错,请进行转发,知识的进步需要共享。

如果您觉得本公众号对您来说能有点作用,请长按下方二维码进行关注!谢谢!(鞠躬)

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171213G0FDN800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券