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的Urllib库的一些高级用法
Apr 30 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 Python
浅谈python中统计计数的几种方法和Counter详解
Nov 07 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
Nov 08 Python
python中return的返回和执行实例
Dec 24 Python
Python使用Pandas库常见操作详解
Jan 16 Python
python GUI库图形界面开发之PyQt5复选框控件QCheckBox详细使用方法与实例
Feb 28 Python
Python 判断时间是否在时间区间内的实例
May 16 Python
python如何绘制疫情图
Sep 16 Python
一劳永逸彻底解决pip install慢的办法
May 24 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 Undefined index的问题
2009/06/01 PHP
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
PHP应用JSON技巧讲解
2013/02/03 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
ExpressJS入门实例
2015/01/14 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
AngularJS 教程及实例代码
2017/10/23 Javascript
javascript高级模块化require.js的具体使用方法
2017/10/31 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue使用Google地图的实现示例代码
2018/12/19 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
js实现掷骰子小游戏
2019/10/24 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
详解Python正则表达式re模块
2019/03/19 Python
Python魔法方法功能与用法简介
2019/04/04 Python
详解爬虫被封的问题
2019/04/23 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
使用tensorflow进行音乐类型的分类
2020/08/14 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
2020/10/29 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
保密普查工作实施方案
2014/02/25 职场文书
小学一年级学生评语
2014/04/22 职场文书
软件售后服务承诺书
2014/05/21 职场文书
二手房购房协议书范本
2014/10/05 职场文书
爱的教育读书笔记
2015/06/26 职场文书
2015小学音乐教师个人工作总结
2015/07/21 职场文书
医学会议开幕词
2016/03/03 职场文书