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中类变量与成员变量的使用注意点总结
Apr 29 Python
基于Python_脚本CGI、特点、应用、开发环境(详解)
May 23 Python
TensorFlow神经网络优化策略学习
Mar 09 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
python使用minimax算法实现五子棋
Jul 29 Python
python实现BP神经网络回归预测模型
Aug 09 Python
Pytorch 实现sobel算子的卷积操作详解
Jan 10 Python
pandas中的数据去重处理的实现方法
Feb 10 Python
Selenium基于PIL实现拼接滚动截图
Apr 10 Python
python自动打开浏览器下载zip并提取内容写入excel
Jan 04 Python
python绘制汉诺塔
Mar 01 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/06/20 PHP
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
laravel 数据验证规则详解
2019/10/23 PHP
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
使用jquery实现简单的ajax
2013/07/08 Javascript
js中如何复制一个对象并获取其所有属性和属性对应的值
2013/10/24 Javascript
jqueryMobile使用示例分享
2016/01/12 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
Python将图片转换为字符画的方法
2020/06/16 Python
Python实现统计给定字符串中重复模式最高子串功能示例
2018/05/16 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
python随机在一张图像上截取任意大小图片的方法
2019/01/24 Python
python地震数据可视化详解
2019/06/18 Python
Python socket非阻塞模块应用示例
2019/09/12 Python
python绘制彩虹图
2019/12/16 Python
TensorFlow——Checkpoint为模型添加检查点的实例
2020/01/21 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
深入理解Python 多线程
2020/06/16 Python
为什么要有struct关键字
2012/05/08 面试题
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
文明好少年事迹材料
2014/08/19 职场文书
基于JavaScript实现年月日三级联动
2021/06/22 Javascript
详解Python中*args和**kwargs的使用
2022/04/07 Python
Python如何加载模型并查看网络
2022/07/15 Python