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中文竖排显示的方法
Jul 28 Python
你应该知道的python列表去重方法
Jan 17 Python
Python读取word文本操作详解
Jan 22 Python
python微信跳一跳游戏辅助代码解析
Jan 29 Python
numpy.std() 计算矩阵标准差的方法
Jul 11 Python
Python实现线性插值和三次样条插值的示例代码
Nov 13 Python
django框架两个使用模板实例
Dec 11 Python
Python编程快速上手——Excel表格创建乘法表案例分析
Feb 28 Python
Python爬虫获取页面所有URL链接过程详解
Jun 04 Python
python time()的实例用法
Nov 03 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 Python
Pandas数据结构之Series的使用
Mar 31 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使之能同时支持GIF和JPEG
2006/10/09 PHP
彻底杜绝PHP的session cookie错误
2009/08/09 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
PHP实现获取毫秒时间戳的方法【使用microtime()函数】
2019/03/01 PHP
javascript 嵌套的函数(作用域链)
2010/03/15 Javascript
基于json的jquery地区联动效果代码
2011/07/06 Javascript
javascript 使用 NodeList需要注意的问题
2013/03/04 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
js判断选择的时间是否大于今天的代码
2013/08/20 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
jquery实现鼠标滑过小图时显示大图的方法
2015/01/14 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
jQuery Ztree行政地区树状展示(点击加载)
2016/11/09 Javascript
ReactJs快速入门教程(精华版)
2016/11/28 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
使用clipboard.js实现复制功能的示例代码
2017/10/16 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
基于jquery实现九宫格拼图小游戏
2018/11/30 jQuery
Python排序算法实例代码
2017/08/10 Python
python抽取指定url页面的title方法
2018/05/11 Python
深入理解Django-Signals信号量
2019/02/19 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
浅析python中while循环和for循环
2019/11/19 Python
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
《大海那边》教学反思
2014/04/09 职场文书
初中班主任评语大全
2014/04/24 职场文书
高一学年自我鉴定范文(3篇)
2014/09/26 职场文书
家庭财产分割协议书范本
2014/11/24 职场文书
党支部先进事迹材料
2014/12/24 职场文书
学生个人评语大全
2015/01/04 职场文书
公司捐书倡议书
2015/04/27 职场文书