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的Zato发送AMQP消息的教程
Apr 16 Python
Python Requests安装与简单运用
Apr 07 Python
Python计算两个日期相差天数的方法示例
May 23 Python
使用requests库制作Python爬虫
Mar 25 Python
基于Python中numpy数组的合并实例讲解
Apr 04 Python
使用Eclipse如何开发python脚本
Apr 11 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
Windows下实现将Pascal VOC转化为TFRecords
Feb 17 Python
详解python常用命令行选项与环境变量
Feb 20 Python
Python基于time模块表示时间常用方法
Jun 18 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
Jun 29 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 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项目的方法
2006/10/09 PHP
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
JavaScript中Array 对象相关的几个方法
2006/12/22 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
2014/10/17 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
详解javascript高级定时器
2015/12/31 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
React Native 图片查看组件的方法
2018/03/01 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
深入学习JavaScript中的bom
2019/05/27 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
原生js+canvas实现贪吃蛇效果
2020/08/02 Javascript
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python pandas中对Series数据进行轴向连接的实例
2018/06/08 Python
Python中logging实例讲解
2019/01/17 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
通过python连接Linux命令行代码实例
2020/02/18 Python
selenium如何定位span元素的实现
2021/01/13 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
html5+css3进度条倒计时动画特效代码【推荐】
2016/03/08 HTML / CSS
策划主管的工作职责
2013/11/24 职场文书
2015年幼儿园毕业感言
2014/02/12 职场文书
大学班级计划书
2014/04/29 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL