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 27 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
Sep 18 Python
对numpy中数组元素的统一赋值实例
Apr 04 Python
Python多继承顺序实例分析
May 26 Python
Python3.4学习笔记之列表、数组操作示例
Mar 01 Python
Python中最大递归深度值的探讨
Mar 05 Python
Python利用sqlacodegen自动生成ORM实体类示例
Jun 04 Python
Python实现bilibili时间长度查询的示例代码
Jan 14 Python
python和php哪个更适合写爬虫
Jun 22 Python
python 实用工具状态机transitions
Nov 21 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
Nov 28 Python
图文详解matlab原始处理图像几何变换
Jul 09 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保存任意网络图片到服务器的方法
2015/04/14 PHP
抛弃 PHP 代价太高
2016/04/26 PHP
javascript 二分法(数组array)
2010/04/24 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
2015/12/19 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
Vue.2.0.5过渡效果使用技巧
2017/03/16 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
JavaScript输出所选择起始与结束日期的方法
2017/07/12 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
5分钟学会Vue动画效果(小结)
2018/07/21 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python实现将html表格转换成CSV文件的方法
2015/06/28 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
用Python实现最速下降法求极值的方法
2019/07/10 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
得到Class的三个过程是什么
2012/08/10 面试题
口腔工艺技术专业毕业生自荐信
2013/09/27 职场文书
应届生法律顾问求职信
2013/11/19 职场文书
《手指教学》反思
2014/02/14 职场文书
个人承诺书格式
2014/06/03 职场文书
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
小学见习报告
2014/10/31 职场文书
三八妇女节致辞
2015/07/31 职场文书
七年级数学教学反思
2016/02/17 职场文书
Java使用httpRequest+Jsoup爬取红蓝球号码
2021/07/02 Java/Android