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合并文本文件示例
Feb 07 Python
简单的Python的curses库使用教程
Apr 11 Python
详解Python编程中time模块的使用
Nov 20 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
django中SMTP发送邮件配置详解
Jul 19 Python
Django模型修改及数据迁移实现解析
Aug 01 Python
使用Python脚本zabbix自定义key监控oracle连接状态
Aug 28 Python
Python使用贪婪算法解决问题
Oct 22 Python
Python爬虫实例——爬取美团美食数据
Jul 15 Python
安装python依赖包psycopg2来调用postgresql的操作
Jan 01 Python
PyTorch dropout设置训练和测试模式的实现
May 27 Python
基于Python编写一个监控CPU的应用系统
Jun 25 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登陆页的密码处理方式分享
2013/10/14 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
smarty高级特性之过滤器的使用方法
2015/12/25 PHP
php xhprof使用实例详解
2019/04/15 PHP
JS实现的省份级联实例代码
2013/06/24 Javascript
用js的for循环获取radio选中的值
2013/10/21 Javascript
jQuery文件上传控件 Uploadify 详解
2016/06/20 Javascript
JavaScript简单下拉菜单特效
2016/09/13 Javascript
详解基于mpvue的小程序markdown适配解决方案
2018/05/08 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
koa2使用ejs和nunjucks作为模板引擎的使用
2018/11/27 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
VUE实现移动端列表筛选功能
2019/08/23 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
Python基于list的append和pop方法实现堆栈与队列功能示例
2017/07/24 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
python生成密码字典的方法
2018/07/06 Python
Python推导式简单示例【列表推导式、字典推导式与集合推导式】
2018/12/04 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
详解python如何引用包package
2020/06/07 Python
Python常用数字处理基本操作汇总
2020/09/10 Python
Linux操作面试题
2015/02/11 面试题
高中毕业自我鉴定范文
2013/10/02 职场文书
数控技术应届生求职信
2013/11/13 职场文书
生产现场工艺工程师岗位职责
2013/11/28 职场文书
工商管理实习生自我鉴定范文
2013/12/18 职场文书
自荐书模板
2013/12/19 职场文书
进口业务员岗位职责
2014/04/06 职场文书
知识就是力量演讲稿
2014/09/13 职场文书
学习心理学的体会
2014/11/07 职场文书
党员自评材料范文
2014/12/17 职场文书
永远是春天观后感
2015/06/12 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
MySQL视图概念以及相关应用
2022/04/19 MySQL
Django框架模板用法详解
2022/06/10 Python