Python列表删除元素del、pop()和remove()的区别小结


Posted in Python onSeptember 11, 2019

前言

在python列表的元素删除操作中, del, pop(), remove()很容易混淆, 下面对三个语句/方法作出解释

del语句

del语句可以删除任何位置处的列表元素, 若知道某元素在列表中的位置则可使用del语句.

例:

>>> a = [3, 2, 2, 1]

>>> del a[1]

>>> a

[3, 2, 1]

pop()方法

pop()可删除任意位置的元素并将其返回, 只需在括号内指定要删除元素的索引即可, 当括号内为空时则删除该列表最后一个元素并将其返回.

例1:

>>> a = [3, 2, 1]

>>> a.pop(1)

2

>>> a

[3, 1]

例2:

>>> a = [3, 2, 1]

>>> a.pop()

1

>>> a

[3, 2]

例3:

brand = ['nike', 'aj', 'adidas']

popped_brand = brand.pop()

print("The brand I don't really wear is " + popped_brand. title() + "." )

执行结果:

The brand I don't really wear is Adidas.

可见: 如果希望从列表中删除元素后还能继续使用它,就用pop()方法

remove()方法

remove()方法可根据值删除元素, 若不知所要删除元素在列表中的位置时可用remove()删除, 需要注意的是remove()所删除的元素是列表中第一个配对的值

例:

>>> a = [3, 2, 1, 2]

>>> a.remove(2)

>>> a

[3, 1, 2]

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python写的一个简单DNS服务器实例
Jun 04 Python
Python多线程实现同步的四种方式
May 02 Python
Python算法之求n个节点不同二叉树个数
Oct 27 Python
python、java等哪一门编程语言适合人工智能?
Nov 13 Python
Python 爬取携程所有机票的实例代码
Jun 11 Python
对pandas中Series的map函数详解
Jul 25 Python
PyCharm配置mongo插件的方法
Nov 30 Python
Python学习笔记之While循环用法分析
Aug 14 Python
Django和Flask框架优缺点对比
Oct 24 Python
解决import tensorflow as tf 出错的原因
Apr 16 Python
pytorch显存一直变大的解决方案
Apr 08 Python
如何使用flask将模型部署为服务
May 13 Python
python conda操作方法
Sep 11 #Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 #Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 #Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 #Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 #Python
学习Django知识点分享
Sep 11 #Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 #Python
You might like
php中批量替换文件名的实现代码
2011/07/20 PHP
php实现在服务器端调整图片大小的方法
2015/06/16 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
2017/09/17 PHP
PHP支付宝当面付2.0代码
2018/12/21 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
jQuery事件绑定和委托实例
2014/11/25 Javascript
js脚本分页代码分享(7种样式)
2015/08/19 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
javascript实现简单搜索功能
2020/03/26 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
python实现的各种排序算法代码
2013/03/04 Python
浅析Python中的join()方法的使用
2015/05/19 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
Python使用Slider组件实现调整曲线参数功能示例
2019/09/06 Python
浅谈Python中threading join和setDaemon用法及区别说明
2020/05/02 Python
Python内置函数及功能简介汇总
2020/10/13 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
微软台湾官方网站:Microsoft台湾
2018/08/15 全球购物
一道输出判断型Java面试题
2014/10/01 面试题
电信专业应届生自荐信
2013/09/28 职场文书
学生处主任岗位职责
2013/12/01 职场文书
2014道德模范事迹材料
2014/02/16 职场文书
说明书格式及范文
2014/05/07 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
2015年体检中心工作总结
2015/05/27 职场文书
老人与海读书笔记
2015/06/26 职场文书