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迭代用法实例教程
Sep 08 Python
python中正则表达式的使用详解
Oct 17 Python
Python之读取TXT文件的方法小结
Apr 27 Python
解决PyCharm import torch包失败的问题
Oct 13 Python
在SQLite-Python中实现返回、查询中文字段的方法
Jul 17 Python
用python写测试数据文件过程解析
Sep 25 Python
python3中利用filter函数输出小于某个数的所有回文数实例
Nov 24 Python
python实现实时视频流播放代码实例
Jan 11 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
Python3内置函数chr和ord实现进制转换
Jun 05 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 Python
python实现手机推送 代码也就10行左右
Apr 12 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/08/06 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
python实现调用其他python脚本的方法
2014/10/05 Python
Python实现CET查分的方法
2015/03/10 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python计算文本文件行数的方法
2015/07/06 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
翻转数列python实现,求前n项和,并能输出整个数列的案例
2020/05/03 Python
详解python polyscope库的安装和例程
2020/11/13 Python
HTML5之消息通知的使用(Web Notification)
2018/10/30 HTML / CSS
全球最大的游戏市场:G2A
2018/07/05 全球购物
数据库专业英语
2012/11/30 面试题
ktv收银员岗位职责
2013/12/16 职场文书
优秀班干部事迹材料
2014/01/26 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
学校标语大全
2014/06/19 职场文书
环境工程专业自荐信范文
2014/06/24 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
检讨书模板大全
2015/05/07 职场文书
农业项目合作意向书
2015/05/08 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
课改心得体会范文
2016/01/25 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
PyTorch 实现L2正则化以及Dropout的操作
2021/05/27 Python
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
2022/02/12 Servers
VUE解决跨域问题Access to XMLHttpRequest at
2022/05/06 Vue.js
Django框架之路由用法
2022/06/10 Python