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 相关文章推荐
用map函数来完成Python并行任务的简单示例
Apr 02 Python
Python基于回溯法子集树模板解决野人与传教士问题示例
Sep 11 Python
python使用tornado实现登录和登出
Jul 28 Python
在python中实现对list求和及求积
Nov 14 Python
pandas 使用均值填充缺失值列的小技巧分享
Jul 04 Python
python中下标和切片的使用方法解析
Aug 27 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
关于ResNeXt网络的pytorch实现
Jan 14 Python
python语言的优势是什么
Jun 17 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
Jun 01 Python
用Python创建简易网站图文教程
Jun 11 Python
Python列表的索引与切片
Apr 07 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
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
php实现获取局域网所有用户的电脑IP和主机名、及mac地址完整实例
2014/07/18 PHP
yii2 modal弹窗之ActiveForm ajax表单异步验证
2016/06/13 PHP
Yii模型操作之criteria查找数据库的方法
2016/07/15 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
js继承的实现代码
2010/08/05 Javascript
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
jquery easyui combox一些实用的小方法
2013/12/25 Javascript
jQuery搜索同辈元素方法
2015/02/10 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
JavaScript中Date对象的常用方法示例
2015/10/24 Javascript
JavaScript性能优化之小知识总结
2015/11/20 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
js实现简单的二级联动效果
2017/03/09 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
element-ui table组件如何使用render属性的实现
2019/11/04 Javascript
vue 百度地图(vue-baidu-map)绘制方向箭头折线实例代码详解
2020/04/28 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
让Vue响应Map或Set的变化操作
2020/11/11 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
python实现对一个完整url进行分割的方法
2015/04/29 Python
python实现发送邮件及附件功能
2021/03/02 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python selenium爬取斗鱼所有直播房间信息过程详解
2019/08/09 Python
python爬虫爬取监控教务系统的思路详解
2020/01/08 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
pyqt5实现井字棋的示例代码
2020/12/07 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
竞争与合作演讲稿
2014/05/12 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书