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计数排序和基数排序算法实例
Apr 25 Python
Python最基本的输入输出详解
Apr 25 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
Jun 26 Python
Python中shape计算矩阵的方法示例
Apr 21 Python
windows下python连接oracle数据库
Jun 07 Python
Python分治法定义与应用实例详解
Jul 28 Python
解决python中使用PYQT时中文乱码问题
Jun 17 Python
Flask框架重定向,错误显示,Responses响应及Sessions会话操作示例
Aug 01 Python
浅谈Python_Openpyxl使用(最全总结)
Sep 05 Python
python BeautifulSoup库的安装与使用
Dec 17 Python
python实现MySQL指定表增量同步数据到clickhouse的脚本
Feb 26 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
Mar 04 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&java(三)
2006/10/09 PHP
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
javascript比较文档位置
2008/04/08 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
怎么选择Javascript框架(Javascript Framework)
2013/11/22 Javascript
贴近用户体验的Jquery日期、时间选择插件
2015/08/19 Javascript
javascript图片切换综合实例(循环切换、顺序切换)
2016/01/13 Javascript
使用jQuery Ajax 请求webservice来实现更简练的Ajax
2016/08/04 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
Vue项目部署在Spring Boot出现页面空白问题的解决方案
2018/11/26 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
图文讲解vue的v-if使用方法
2019/02/11 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
用python + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
2014/07/14 Python
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
python实现xlsx文件分析详解
2018/01/02 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
python的debug实用工具 pdb详解
2019/07/12 Python
Django中文件上传和文件访问微项目的方法
2020/04/27 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
CSS3系列教程:背景图片(背景大小和多背景图) 应用说明
2012/12/19 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
应届生财务会计求职信
2013/11/05 职场文书
高三政治教学反思
2014/02/06 职场文书
好的促销活动方案
2014/08/21 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
励志语录:你若不勇敢,谁替你坚强
2019/11/08 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python