python删除列表元素的三种方法(remove,pop,del)


Posted in Python onJuly 22, 2019

remove 删除单个元素,删除首个符合条件的元素,按值删除,返回值为空

List_remove = [1, 2, 2, 2, 3, 4]
print(List_remove.remove(2))
print("after remove", List_remove)
# None
# after remove [1, 2, 2, 3, 4]

--------------------------------------------------------------------------------

pop 删除索引位置元素,无参情况下删除最后一个元素,返回删除的元素值

List_pop = [1, 2, 2, 2, 3, 4]
print(List_pop.pop(1)) # 返回删除后的元素值
print("after pop", List_pop)
# 2
# after pop [1, 2, 2, 3, 4]

--------------------------------------------------------------------------------

del 根据索引位置来删除单个值或指定范围内的值

使用del语句删除单独元素

List_del_1 = [1, 2, 2, 2, 3, 4]
del List_del_1[1]
print("after del List_del_1", List_del_1)
# after del List_del_1 [1, 2, 2, 3, 4]

使用del语句删除指定范围内的值

List_del_2 = [1, 2, 2, 2, 3, 4]
del List_del_2[2:4] # 删除[2,4)索引范围内的值
print("after del List_del_2", List_del_2)
# after del List_del_2 [1, 2, 3, 4]

del 删除整个数据对象(列表、集合等)

List_del_3 = [1, 2, 2, 2, 3, 4]
del List_del_3
# print(List_del_3) # 删除后,找不到对象
# NameError: name 'List_del_3' is not defined
# 注意:del是删除引用(变量)而不是删除对象(数据),对象由自动垃圾回收机制(GC)删除

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python制作简易注册登录系统
Dec 15 Python
python使用arcpy.mapping模块批量出图
Mar 06 Python
Python实现动态加载模块、类、函数的方法分析
Jul 18 Python
Python基于回溯法子集树模板解决m着色问题示例
Sep 07 Python
python实现字符串中字符分类及个数统计
Sep 28 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
Jun 21 Python
python调用其他文件函数或类的示例
Jul 16 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
pygame实现成语填空游戏
Oct 29 Python
python logging通过json文件配置的步骤
Apr 27 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
python批量更改目录名/文件名的方法
Apr 18 Python
python Gunicorn服务器使用方法详解
Jul 22 #Python
python实现按行分割文件
Jul 22 #Python
python UDP(udp)协议发送和接收的实例
Jul 22 #Python
linux环境下Django的安装配置详解
Jul 22 #Python
python判断一个对象是否可迭代的例子
Jul 22 #Python
树莓派使用python-librtmp实现rtmp推流h264的方法
Jul 22 #Python
python实现大文件分割与合并
Jul 22 #Python
You might like
java EJB 加密与解密原理的一个例子
2008/01/11 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
2015/12/31 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
PHP之图片上传类实例代码(加了缩略图)
2016/06/30 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
laravel 解决groupBy时出现的错误 isn't in Group By问题
2019/10/17 PHP
在jQuery 1.5中使用deferred对象的代码(翻译)
2011/03/10 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
2012/01/15 Javascript
分享精心挑选的12款优秀jQuery Ajax分页插件和教程
2012/08/09 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
2014/04/06 Javascript
判断字符串的长度(优化版)中文占两个字符
2014/10/30 Javascript
javascript中的this详解
2014/12/08 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
Vue.js常用指令的使用小结
2017/06/23 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
node的process以及child_process模块学习笔记
2018/03/06 Javascript
javascript实现商品图片放大镜
2019/11/28 Javascript
vue使用transition组件动画效果的实例代码
2021/01/28 Vue.js
Python threading多线程编程实例
2014/09/18 Python
Python之os操作方法(详解)
2017/06/15 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
使用Python生成200个激活码的实现方法
2019/11/22 Python
给ubuntu18安装python3.7的详细教程
2020/06/08 Python
CSS3弹性盒模型flex box快速入门心得(必看篇)
2016/05/24 HTML / CSS
CSS3 实现倒计时效果
2020/11/25 HTML / CSS
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
泰国排名第一的家居用品中心:HomePro
2020/11/18 全球购物
毕业生求职推荐信
2013/11/04 职场文书
医院工作检讨书范文
2014/02/10 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
银行授权委托书范本
2014/10/04 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis